Cfg Node 16

PROC: Statement BlockJUnit4ClassRunner.methodBlock(FrameworkMethod) LINE: 320
PREDS: N_15node15 preds:14 succs:16 exn:3
SUCCS: N_17node17 preds:16 succs:18 exn:3
EXN: N_3node3 preds:24 succs:2 exn:2
n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320]; _=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320]; n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320]; n$41=*&test:java.lang.Object* [line 320]; n$42=*&statement:org.junit.runners.model.Statement* [line 320]; n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320]; *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320];
node16#session22(320) [compute pre] liveness 16 JOIN LEFT: normal:{ method, $irvar5, test, this }, exn:{ } RIGHT: normal:{ }, exn:{ } RESULT: normal:{ method, $irvar5, test, this }, exn:{ }
node16#session23(320) [exec] liveness 16 PRE STATE: normal:{ method, $irvar5, test, this }, exn:{ } INSTR= *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]; STATE: normal:{ n$43, method, test, this }, exn:{ } INSTR= n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320]; STATE: normal:{ n$38, n$40, n$41, n$42, method, test, this }, exn:{ } INSTR= n$42=*&statement:org.junit.runners.model.Statement* [line 320]; STATE: normal:{ n$38, n$40, n$41, method, test, statement, this }, exn:{ } INSTR= n$41=*&test:java.lang.Object* [line 320]; STATE: normal:{ n$38, n$40, method, test, statement, this }, exn:{ } INSTR= n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320]; STATE: normal:{ n$38, method, test, statement, this }, exn:{ } INSTR= _=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320]; STATE UNCHANGED INSTR= n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320]; STATE: normal:{ method, test, statement, this }, exn:{ }
node16#session69(320) [compute pre] nullify
node16#session70(320) [exec] nullify PRE STATE: (normal:{ test, statement }, exn:{ },normal:{ n$37, $irvar4 }, exn:{ }) INSTR= n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320]; STATE: (normal:{ n$38, test, statement }, exn:{ },normal:{ n$37, $irvar4 }, exn:{ }) INSTR= _=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320]; STATE: (normal:{ _, n$38, test, statement }, exn:{ }, normal:{ n$37, $irvar4 }, exn:{ }) INSTR= n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320]; STATE: (normal:{ _, n$38, n$40, test, statement }, exn:{ }, normal:{ n$37, $irvar4 }, exn:{ }) INSTR= n$41=*&test:java.lang.Object* [line 320]; STATE: (normal:{ _, n$38, n$40, n$41, test, statement }, exn:{ }, normal:{ n$37, $irvar4 }, exn:{ }) INSTR= n$42=*&statement:org.junit.runners.model.Statement* [line 320]; STATE: (normal:{ _, n$38, n$40, n$41, n$42, test, statement }, exn:{ }, normal:{ n$37, $irvar4 }, exn:{ }) INSTR= n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320]; STATE: (normal:{ _, n$38, n$40, n$41, n$42, n$43, test, statement }, exn:{ }, normal:{ n$37, $irvar4 }, exn:{ }) INSTR= *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]; STATE: (normal:{ $irvar5, test }, exn:{ }, normal:{ _, n$38, n$40, n$41, n$42, n$43, statement }, exn:{ })
node16#session118(320) [compute pre] devirtualizer analysis 16
node16#session119(320) [exec] devirtualizer analysis 16 PRE STATE: { n$0 -> org.junit.runners.BlockJUnit4ClassRunner$2, n$4 -> org.junit.runners.BlockJUnit4ClassRunner$2, $irvar0 -> org.junit.runners.BlockJUnit4ClassRunner$2 } INSTR= n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320]; STATE UNCHANGED INSTR= _=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320]; STATE UNCHANGED INSTR= n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320]; STATE UNCHANGED INSTR= n$41=*&test:java.lang.Object* [line 320]; STATE UNCHANGED INSTR= n$42=*&statement:org.junit.runners.model.Statement* [line 320]; STATE UNCHANGED INSTR= n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320]; STATE UNCHANGED INSTR= *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]; STATE UNCHANGED INSTR= NULLIFY(&statement); [line 320]; STATE UNCHANGED INSTR= EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]; STATE UNCHANGED
node16#session183(320) [exec] devirtualizer
node16#session184(320) [exec] devirtualizer
node16#session185(320) [exec] devirtualizer
node16#session186(320) [exec] devirtualizer
node16#session187(320) [exec] devirtualizer
node16#session188(320) [exec] devirtualizer virtual call Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)
node16#session189(320) [exec] devirtualizer
node16#session190(320) [exec] devirtualizer
node16#session191(320) [exec] devirtualizer
node16#session20(320) [compute pre] starvation
node16#session21(320) [exec] starvation PRE STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }} INSTR= n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$38 -> this }} INSTR= _=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320]; STATE UNCHANGED INSTR= n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$38 -> this, n$40 -> method }} INSTR= n$41=*&test:java.lang.Object* [line 320]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$38 -> this, n$40 -> method, n$41 -> test }} INSTR= n$42=*&statement:org.junit.runners.model.Statement* [line 320]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$38 -> this, n$40 -> method, n$41 -> test, n$42 -> statement }} INSTR= n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$38 -> this, n$40 -> method, n$41 -> test, n$42 -> statement }} INSTR= *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$38 -> this, n$40 -> method, n$41 -> test, n$42 -> statement, $irvar5 -> n$43 }} INSTR= NULLIFY(&statement); [line 320]; STATE UNCHANGED INSTR= EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }}
node16#session55(320) [compute pre] racerd
node16#session56(320) [exec] racerd PRE STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of concurrent.TimeUnit.MILLISECONDS Thread: NoThread Lock: false Pre: Unowned; loc= line 364; trace= { Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,Statement) at line 318 }}, {elem= Access: Read of concurrent.TimeUnit.SECONDS Thread: NoThread Lock: false Pre: Unowned; loc= line 61; trace= { Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,Statement) at line 318, FailOnTimeout$Builder FailOnTimeout.builder() at line 363, FailOnTimeout$Builder.<init>() at line 31 }}, {elem= Access: Read of method->method Thread: NoThread Lock: false Pre: OwnedIf { 1 }; loc= line 209; trace= { Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,Statement) at line 317, Annotation FrameworkMethod.getAnnotation(Class) at line 345 }}, {elem= Access: Read of this->testClass Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 355; trace= { Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,Statement) at line 319, TestClass ParentRunner.getTestClass() at line 375 }} } Ownership: { n$0 -> Owned, n$3 -> Unowned, n$6 -> Owned, n$16 -> Owned, n$22 -> Owned, n$29 -> Owned, n$36 -> Owned, method -> OwnedIf{ 1 }, test -> Owned, statement -> Owned, this -> OwnedIf{ 0 } } Attributes: { } INSTR= n$43 := Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)({ this, method, test, statement }) [line 320]; STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of concurrent.TimeUnit.MILLISECONDS Thread: NoThread Lock: false Pre: Unowned; loc= line 364; trace= { Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,Statement) at line 318 }}, {elem= Access: Read of concurrent.TimeUnit.SECONDS Thread: NoThread Lock: false Pre: Unowned; loc= line 61; trace= { Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,Statement) at line 318, FailOnTimeout$Builder FailOnTimeout.builder() at line 363, FailOnTimeout$Builder.<init>() at line 31 }}, {elem= Access: Read of method->method Thread: NoThread Lock: false Pre: OwnedIf { 1 }; loc= line 209; trace= { Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,Statement) at line 317, Annotation FrameworkMethod.getAnnotation(Class) at line 345 }}, {elem= Access: Read of this->testClass Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 355; trace= { Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,Statement) at line 319, TestClass ParentRunner.getTestClass() at line 375 }} } Ownership: { n$0 -> Owned, n$3 -> Unowned, n$6 -> Owned, n$16 -> Owned, n$22 -> Owned, n$29 -> Owned, n$36 -> Owned, n$43 -> Owned, method -> OwnedIf{ 1 }, test -> Owned, statement -> Owned, this -> OwnedIf{ 0 } } Attributes: { } INSTR= NULLIFY(&statement); [line 320]; STATE UNCHANGED INSTR= EXIT_SCOPE(statement); [line 320]; STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of concurrent.TimeUnit.MILLISECONDS Thread: NoThread Lock: false Pre: Unowned; loc= line 364; trace= { Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,Statement) at line 318 }}, {elem= Access: Read of concurrent.TimeUnit.SECONDS Thread: NoThread Lock: false Pre: Unowned; loc= line 61; trace= { Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,Statement) at line 318, FailOnTimeout$Builder FailOnTimeout.builder() at line 363, FailOnTimeout$Builder.<init>() at line 31 }}, {elem= Access: Read of method->method Thread: NoThread Lock: false Pre: OwnedIf { 1 }; loc= line 209; trace= { Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,Statement) at line 317, Annotation FrameworkMethod.getAnnotation(Class) at line 345 }}, {elem= Access: Read of this->testClass Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 355; trace= { Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,Statement) at line 319, TestClass ParentRunner.getTestClass() at line 375 }} } Ownership: { n$0 -> Owned, n$3 -> Unowned, n$6 -> Owned, n$16 -> Owned, n$22 -> Owned, n$29 -> Owned, n$36 -> Owned, n$43 -> Owned, method -> OwnedIf{ 1 }, test -> Owned, statement -> Owned, this -> OwnedIf{ 0 } } Attributes: { }
node16#session81(320) biabduction **** [FP:Pending] Statement BlockJUnit4ClassRunner.methodBlock(FrameworkMethod) Node: 16, Procedure: Statement BlockJUnit4ClassRunner.methodBlock(FrameworkMethod), Todo: 12 **** PROP 1 of 12: (-1 < _t$10); (0 < _t$7); _t$10 != 1; _t$8 != null; _t$8 != org.junit.Test$None; _t$6 != null; _t$5 != null; MEMne < new:306 > {vpath: }(_t$17); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$8); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$16initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$15initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$14initial:void; $irvar0 = 0nullify:void; return = _t$13initial:org.junit.runners.model.Statement*; CatchVar16 = _t$12initial:void; $irvar1 = _t$11initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$5|->{expected:_t$8update:317, next:_t$9update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$5update:(z)318, timeUnit:_t$6update:318, timeout:_t$7update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:_t$10formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 12: (0 < _t$7); _t$8 != null; _t$8 != org.junit.Test$None; _t$6 != null; _t$5 != null; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$8); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$15initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$14initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$13initial:void; $irvar0 = 0nullify:void; return = _t$12initial:org.junit.runners.model.Statement*; CatchVar16 = _t$11initial:void; $irvar1 = _t$10initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$5|->{expected:_t$8update:317, next:_t$9update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$5update:(z)318, timeUnit:_t$6update:318, timeout:_t$7update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 12: (0 < _t$4); _t$5 != null; _t$5 != org.junit.Test$None; _t$3 != null; _t$2 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$6); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$4); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = _t$7update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$6|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$5update:317, next:_t$6update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; statement|->{lookForStuckThread:0update:318, originalStatement:_t$2update:(z)318, timeUnit:_t$3update:318, timeout:_t$4update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 4 of 12: (-1 < _t$7); _t$7 != 1; _t$5 != null; _t$5 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$6); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$6|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$5update:317, next:_t$6update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{mIsEmpty:_t$7formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 5 of 12: _t$5 != null; _t$5 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$6); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$11initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$10initial:void; $irvar0 = 0nullify:void; return = _t$9initial:org.junit.runners.model.Statement*; CatchVar16 = _t$8initial:void; $irvar1 = _t$7initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$6|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$5update:317, next:_t$6update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 6 of 12: (-1 < _t$8); (0 < _t$7); _t$8 != 1; _t$6 != null; _t$5 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$14initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$13initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$12initial:void; $irvar0 = 0nullify:void; return = _t$11initial:org.junit.runners.model.Statement*; CatchVar16 = _t$10initial:void; $irvar1 = _t$9initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$5update:(z)318, timeUnit:_t$6update:318, timeout:_t$7update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:_t$8formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 7 of 12: (0 < _t$7); _t$6 != null; _t$5 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$5update:(z)318, timeUnit:_t$6update:318, timeout:_t$7update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 8 of 12: (-1 < _t$5); _t$5 != 1; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{mIsEmpty:_t$5formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 9 of 12: MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$9initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$8initial:void; $irvar0 = 0nullify:void; return = _t$7initial:org.junit.runners.model.Statement*; CatchVar16 = _t$6initial:void; $irvar1 = _t$5initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 10 of 12: _t$2 != null; _t$2 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$2); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$9initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$8initial:void; $irvar0 = 0nullify:void; return = _t$7initial:org.junit.runners.model.Statement*; CatchVar16 = _t$6initial:void; $irvar1 = _t$5initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:_t$2update:317, next:_t$3update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 11 of 12: (0 < _t$4); _t$3 != null; _t$2 != null; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$4); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:_t$2update:(z)318, timeUnit:_t$3update:318, timeout:_t$4update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 12 of 12: MEMne < new:306 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$8initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = _t$2update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] .... Instructions: .... n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320]; _=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320]; n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320]; n$41=*&test:java.lang.Object* [line 320]; n$42=*&statement:org.junit.runners.model.Statement* [line 320]; n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320]; *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]; NULLIFY(&statement); [line 320]; EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]; Processing prop 1/12 Instruction n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320] in vpath_find exp:n$1451 vpath_find: cannot find n$1451 in vpath_find exp:n$1443 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$1438 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$1436 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$1434 vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &this Prop: (-1 < n$1442); (0 < n$1440); n$1442 != 1; n$1439 != null; n$1437 != null; n$1437 != org.junit.Test$None; n$1436 != null; MEMne < new:306 > {vpath: }(n$1451); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1438); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1436); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1434); UND < Class Test.expected() > :442(n$1437); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1440); UND < List Collections.unmodifiableList(List) > :127(n$1441); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1444initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1445initial:void; test = n$1435update:311:java.lang.Object*; $irvar6 = n$1446initial:void; $irvar0 = 0nullify:void; return = n$1447initial:org.junit.runners.model.Statement*; CatchVar16 = n$1448initial:void; $irvar1 = n$1449initial:void; statement = n$1443update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1450initial:java.lang.Throwable* ; statement|->{befores:n$1441update:319, next:n$1438update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1441|->{mIsEmpty:n$1442formal(z)}formal(z):java.util.List( sub ); n$1438|->{lookForStuckThread:0update:318, originalStatement:n$1436update:(z)318, timeUnit:n$1439update:318, timeout:n$1440update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1436|->{expected:n$1437update:317, next:n$1434update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1434|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &this prop before: (-1 < n$1442); (0 < n$1440); n$1442 != 1; n$1439 != null; n$1437 != null; n$1437 != org.junit.Test$None; n$1436 != null; MEMne < new:306 > {vpath: }(n$1451); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1438); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1436); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1434); UND < Class Test.expected() > :442(n$1437); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1440); UND < List Collections.unmodifiableList(List) > :127(n$1441); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1444initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1445initial:void; test = n$1435update:311:java.lang.Object*; $irvar6 = n$1446initial:void; $irvar0 = 0nullify:void; return = n$1447initial:org.junit.runners.model.Statement*; CatchVar16 = n$1448initial:void; $irvar1 = n$1449initial:void; statement = n$1443update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1450initial:java.lang.Throwable* ; statement|->{befores:n$1441update:319, next:n$1438update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1441|->{mIsEmpty:n$1442formal(z)}formal(z):java.util.List( sub ); n$1438|->{lookForStuckThread:0update:318, originalStatement:n$1436update:(z)318, timeUnit:n$1439update:318, timeout:n$1440update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1436|->{expected:n$1437update:317, next:n$1434update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1434|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: (-1 < n$1442); (0 < n$1440); n$1442 != 1; n$1439 != null; n$1437 != null; n$1437 != org.junit.Test$None; n$1436 != null; MEMne < new:306 > {vpath: }(n$1451); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1438); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1436); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1434); UND < Class Test.expected() > :442(n$1437); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1440); UND < List Collections.unmodifiableList(List) > :127(n$1441); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1444initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1445initial:void; test = n$1435update:311:java.lang.Object*; $irvar6 = n$1446initial:void; $irvar0 = 0nullify:void; return = n$1447initial:org.junit.runners.model.Statement*; CatchVar16 = n$1448initial:void; $irvar1 = n$1449initial:void; statement = n$1443update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1450initial:java.lang.Throwable* ; statement|->{befores:n$1441update:319, next:n$1438update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1441|->{mIsEmpty:n$1442formal(z)}formal(z):java.util.List( sub ); n$1438|->{lookForStuckThread:0update:318, originalStatement:n$1436update:(z)318, timeUnit:n$1439update:318, timeout:n$1440update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1436|->{expected:n$1437update:317, next:n$1434update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1434|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this ; (-1 < _t$10); (0 < _t$7); _t$10 != 1; _t$8 != null; _t$8 != org.junit.Test$None; _t$6 != null; _t$5 != null; MEMne < new:306 > {vpath: }(_t$17); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$8); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$16initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$15initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$14initial:void; $irvar0 = 0nullify:void; return = _t$13initial:org.junit.runners.model.Statement*; CatchVar16 = _t$12initial:void; $irvar1 = _t$11initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$5|->{expected:_t$8update:317, next:_t$9update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$5update:(z)318, timeUnit:_t$6update:318, timeout:_t$7update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:_t$10formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction _=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320] in vpath_find exp:n$1469 vpath_find: cannot find n$1469 in vpath_find exp:n$1461 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$1456 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$1454 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$1452 vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: @f$0 Prop: n$38 = old_this ; (-1 < n$1460); (0 < n$1458); n$1460 != 1; n$1457 != null; n$1455 != null; n$1455 != org.junit.Test$None; n$1454 != null; MEMne < new:306 > {vpath: }(n$1469); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1456); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1454); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1452); UND < Class Test.expected() > :442(n$1455); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1458); UND < List Collections.unmodifiableList(List) > :127(n$1459); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1462initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1463initial:void; test = n$1453update:311:java.lang.Object*; $irvar6 = n$1464initial:void; $irvar0 = 0nullify:void; return = n$1465initial:org.junit.runners.model.Statement*; CatchVar16 = n$1466initial:void; $irvar1 = n$1467initial:void; statement = n$1461update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1468initial:java.lang.Throwable* ; statement|->{befores:n$1459update:319, next:n$1456update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1459|->{mIsEmpty:n$1460formal(z)}formal(z):java.util.List( sub ); n$1456|->{lookForStuckThread:0update:318, originalStatement:n$1454update:(z)318, timeUnit:n$1457update:318, timeout:n$1458update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1454|->{expected:n$1455update:317, next:n$1452update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1452|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: n$38 = old_this ; (-1 < n$1460); (0 < n$1458); n$1460 != 1; n$1457 != null; n$1455 != null; n$1455 != org.junit.Test$None; n$1454 != null; MEMne < new:306 > {vpath: }(n$1469); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1456); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1454); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1452); UND < Class Test.expected() > :442(n$1455); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1458); UND < List Collections.unmodifiableList(List) > :127(n$1459); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1462initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1463initial:void; test = n$1453update:311:java.lang.Object*; $irvar6 = n$1464initial:void; $irvar0 = 0nullify:void; return = n$1465initial:org.junit.runners.model.Statement*; CatchVar16 = n$1466initial:void; $irvar1 = n$1467initial:void; statement = n$1461update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1468initial:java.lang.Throwable* ; statement|->{befores:n$1459update:319, next:n$1456update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1459|->{mIsEmpty:n$1460formal(z)}formal(z):java.util.List( sub ); n$1456|->{lookForStuckThread:0update:318, originalStatement:n$1454update:(z)318, timeUnit:n$1457update:318, timeout:n$1458update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1454|->{expected:n$1455update:317, next:n$1452update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1452|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this ; (-1 < n$1460); (0 < n$1458); n$1460 != 1; n$1457 != null; n$1455 != null; n$1455 != org.junit.Test$None; n$1454 != null; MEMne < new:306 > {vpath: }(n$1469); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1456); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1454); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1452); UND < Class Test.expected() > :442(n$1455); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1458); UND < List Collections.unmodifiableList(List) > :127(n$1459); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1462initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1463initial:void; test = n$1453update:311:java.lang.Object*; $irvar6 = n$1464initial:void; $irvar0 = 0nullify:void; return = n$1465initial:org.junit.runners.model.Statement*; CatchVar16 = n$1466initial:void; $irvar1 = n$1467initial:void; statement = n$1461update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1468initial:java.lang.Throwable* ; statement|->{befores:n$1459update:319, next:n$1456update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1459|->{mIsEmpty:n$1460formal(z)}formal(z):java.util.List( sub ); n$1456|->{lookForStuckThread:0update:318, originalStatement:n$1454update:(z)318, timeUnit:n$1457update:318, timeout:n$1458update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1454|->{expected:n$1455update:317, next:n$1452update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1452|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this ; (-1 < _t$10); (0 < _t$7); _t$10 != 1; _t$8 != null; _t$8 != org.junit.Test$None; _t$6 != null; _t$5 != null; MEMne < new:306 > {vpath: }(_t$17); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$8); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$16initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$15initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$14initial:void; $irvar0 = 0nullify:void; return = _t$13initial:org.junit.runners.model.Statement*; CatchVar16 = _t$12initial:void; $irvar1 = _t$11initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$5|->{expected:_t$8update:317, next:_t$9update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$5update:(z)318, timeUnit:_t$6update:318, timeout:_t$7update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:_t$10formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320] in vpath_find exp:n$1487 vpath_find: cannot find n$1487 in vpath_find exp:n$1479 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$1474 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$1472 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$1470 vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &method Prop: n$38 = old_this ; (-1 < n$1478); (0 < n$1476); n$1478 != 1; n$1475 != null; n$1473 != null; n$1473 != org.junit.Test$None; n$1472 != null; MEMne < new:306 > {vpath: }(n$1487); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1474); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1472); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1470); UND < Class Test.expected() > :442(n$1473); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1476); UND < List Collections.unmodifiableList(List) > :127(n$1477); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1480initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1481initial:void; test = n$1471update:311:java.lang.Object*; $irvar6 = n$1482initial:void; $irvar0 = 0nullify:void; return = n$1483initial:org.junit.runners.model.Statement*; CatchVar16 = n$1484initial:void; $irvar1 = n$1485initial:void; statement = n$1479update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1486initial:java.lang.Throwable* ; statement|->{befores:n$1477update:319, next:n$1474update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1477|->{mIsEmpty:n$1478formal(z)}formal(z):java.util.List( sub ); n$1474|->{lookForStuckThread:0update:318, originalStatement:n$1472update:(z)318, timeUnit:n$1475update:318, timeout:n$1476update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1472|->{expected:n$1473update:317, next:n$1470update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1470|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &method prop before: n$38 = old_this ; (-1 < n$1478); (0 < n$1476); n$1478 != 1; n$1475 != null; n$1473 != null; n$1473 != org.junit.Test$None; n$1472 != null; MEMne < new:306 > {vpath: }(n$1487); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1474); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1472); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1470); UND < Class Test.expected() > :442(n$1473); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1476); UND < List Collections.unmodifiableList(List) > :127(n$1477); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1480initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1481initial:void; test = n$1471update:311:java.lang.Object*; $irvar6 = n$1482initial:void; $irvar0 = 0nullify:void; return = n$1483initial:org.junit.runners.model.Statement*; CatchVar16 = n$1484initial:void; $irvar1 = n$1485initial:void; statement = n$1479update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1486initial:java.lang.Throwable* ; statement|->{befores:n$1477update:319, next:n$1474update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1477|->{mIsEmpty:n$1478formal(z)}formal(z):java.util.List( sub ); n$1474|->{lookForStuckThread:0update:318, originalStatement:n$1472update:(z)318, timeUnit:n$1475update:318, timeout:n$1476update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1472|->{expected:n$1473update:317, next:n$1470update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1470|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this ; (-1 < n$1478); (0 < n$1476); n$1478 != 1; n$1475 != null; n$1473 != null; n$1473 != org.junit.Test$None; n$1472 != null; MEMne < new:306 > {vpath: }(n$1487); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1474); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1472); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1470); UND < Class Test.expected() > :442(n$1473); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1476); UND < List Collections.unmodifiableList(List) > :127(n$1477); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1480initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1481initial:void; test = n$1471update:311:java.lang.Object*; $irvar6 = n$1482initial:void; $irvar0 = 0nullify:void; return = n$1483initial:org.junit.runners.model.Statement*; CatchVar16 = n$1484initial:void; $irvar1 = n$1485initial:void; statement = n$1479update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1486initial:java.lang.Throwable* ; statement|->{befores:n$1477update:319, next:n$1474update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1477|->{mIsEmpty:n$1478formal(z)}formal(z):java.util.List( sub ); n$1474|->{lookForStuckThread:0update:318, originalStatement:n$1472update:(z)318, timeUnit:n$1475update:318, timeout:n$1476update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1472|->{expected:n$1473update:317, next:n$1470update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1470|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$10); (0 < _t$7); _t$10 != 1; _t$8 != null; _t$8 != org.junit.Test$None; _t$6 != null; _t$5 != null; MEMne < new:306 > {vpath: }(_t$17); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$8); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$16initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$15initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$14initial:void; $irvar0 = 0nullify:void; return = _t$13initial:org.junit.runners.model.Statement*; CatchVar16 = _t$12initial:void; $irvar1 = _t$11initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$5|->{expected:_t$8update:317, next:_t$9update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$5update:(z)318, timeUnit:_t$6update:318, timeout:_t$7update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:_t$10formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$41=*&test:java.lang.Object* [line 320] in vpath_find exp:n$1505 vpath_find: cannot find n$1505 in vpath_find exp:n$1497 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$1492 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$1490 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$1488 vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &test Prop: n$38 = old_this; n$40 = old_method ; (-1 < n$1496); (0 < n$1494); n$1496 != 1; n$1493 != null; n$1491 != null; n$1491 != org.junit.Test$None; n$1490 != null; MEMne < new:306 > {vpath: }(n$1505); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1492); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1490); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1488); UND < Class Test.expected() > :442(n$1491); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1494); UND < List Collections.unmodifiableList(List) > :127(n$1495); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1498initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1499initial:void; test = n$1489update:311:java.lang.Object*; $irvar6 = n$1500initial:void; $irvar0 = 0nullify:void; return = n$1501initial:org.junit.runners.model.Statement*; CatchVar16 = n$1502initial:void; $irvar1 = n$1503initial:void; statement = n$1497update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1504initial:java.lang.Throwable* ; statement|->{befores:n$1495update:319, next:n$1492update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1495|->{mIsEmpty:n$1496formal(z)}formal(z):java.util.List( sub ); n$1492|->{lookForStuckThread:0update:318, originalStatement:n$1490update:(z)318, timeUnit:n$1493update:318, timeout:n$1494update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1490|->{expected:n$1491update:317, next:n$1488update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1488|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &test prop before: n$38 = old_this; n$40 = old_method ; (-1 < n$1496); (0 < n$1494); n$1496 != 1; n$1493 != null; n$1491 != null; n$1491 != org.junit.Test$None; n$1490 != null; MEMne < new:306 > {vpath: }(n$1505); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1492); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1490); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1488); UND < Class Test.expected() > :442(n$1491); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1494); UND < List Collections.unmodifiableList(List) > :127(n$1495); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1498initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1499initial:void; test = n$1489update:311:java.lang.Object*; $irvar6 = n$1500initial:void; $irvar0 = 0nullify:void; return = n$1501initial:org.junit.runners.model.Statement*; CatchVar16 = n$1502initial:void; $irvar1 = n$1503initial:void; statement = n$1497update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1504initial:java.lang.Throwable* ; statement|->{befores:n$1495update:319, next:n$1492update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1495|->{mIsEmpty:n$1496formal(z)}formal(z):java.util.List( sub ); n$1492|->{lookForStuckThread:0update:318, originalStatement:n$1490update:(z)318, timeUnit:n$1493update:318, timeout:n$1494update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1490|->{expected:n$1491update:317, next:n$1488update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1488|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < n$1496); (0 < n$1494); n$1496 != 1; n$1493 != null; n$1491 != null; n$1491 != org.junit.Test$None; n$1490 != null; MEMne < new:306 > {vpath: }(n$1505); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1492); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1490); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1488); UND < Class Test.expected() > :442(n$1491); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1494); UND < List Collections.unmodifiableList(List) > :127(n$1495); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1498initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1499initial:void; test = n$1489update:311:java.lang.Object*; $irvar6 = n$1500initial:void; $irvar0 = 0nullify:void; return = n$1501initial:org.junit.runners.model.Statement*; CatchVar16 = n$1502initial:void; $irvar1 = n$1503initial:void; statement = n$1497update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1504initial:java.lang.Throwable* ; statement|->{befores:n$1495update:319, next:n$1492update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1495|->{mIsEmpty:n$1496formal(z)}formal(z):java.util.List( sub ); n$1492|->{lookForStuckThread:0update:318, originalStatement:n$1490update:(z)318, timeUnit:n$1493update:318, timeout:n$1494update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1490|->{expected:n$1491update:317, next:n$1488update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1488|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$9); (0 < _t$6); _t$9 != 1; _t$7 != null; _t$7 != org.junit.Test$None; _t$5 != null; _t$4 != null; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$7); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$6); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$15initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$14initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$13initial:void; $irvar0 = 0nullify:void; return = _t$12initial:org.junit.runners.model.Statement*; CatchVar16 = _t$11initial:void; $irvar1 = _t$10initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$8|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$4|->{expected:_t$7update:317, next:_t$8update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$4update:(z)318, timeUnit:_t$5update:318, timeout:_t$6update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:_t$9formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$42=*&statement:org.junit.runners.model.Statement* [line 320] in vpath_find exp:n$1522 vpath_find: cannot find n$1522 in vpath_find exp:n$1514 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$1509 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$1507 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$1506 vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &statement Prop: n$38 = old_this; n$40 = old_method ; (-1 < n$1513); (0 < n$1511); n$1513 != 1; n$1510 != null; n$1508 != null; n$1508 != org.junit.Test$None; n$1507 != null; MEMne < new:306 > {vpath: }(n$1522); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1509); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1507); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1506); UND < Class Test.expected() > :442(n$1508); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1511); UND < List Collections.unmodifiableList(List) > :127(n$1512); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1515initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1516initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1517initial:void; $irvar0 = 0nullify:void; return = n$1518initial:org.junit.runners.model.Statement*; CatchVar16 = n$1519initial:void; $irvar1 = n$1520initial:void; statement = n$1514update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1521initial:java.lang.Throwable* ; statement|->{befores:n$1512update:319, next:n$1509update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1512|->{mIsEmpty:n$1513formal(z)}formal(z):java.util.List( sub ); n$1509|->{lookForStuckThread:0update:318, originalStatement:n$1507update:(z)318, timeUnit:n$1510update:318, timeout:n$1511update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1507|->{expected:n$1508update:317, next:n$1506update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1506|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &statement prop before: n$38 = old_this; n$40 = old_method ; (-1 < n$1513); (0 < n$1511); n$1513 != 1; n$1510 != null; n$1508 != null; n$1508 != org.junit.Test$None; n$1507 != null; MEMne < new:306 > {vpath: }(n$1522); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1509); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1507); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1506); UND < Class Test.expected() > :442(n$1508); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1511); UND < List Collections.unmodifiableList(List) > :127(n$1512); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1515initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1516initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1517initial:void; $irvar0 = 0nullify:void; return = n$1518initial:org.junit.runners.model.Statement*; CatchVar16 = n$1519initial:void; $irvar1 = n$1520initial:void; statement = n$1514update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1521initial:java.lang.Throwable* ; statement|->{befores:n$1512update:319, next:n$1509update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1512|->{mIsEmpty:n$1513formal(z)}formal(z):java.util.List( sub ); n$1509|->{lookForStuckThread:0update:318, originalStatement:n$1507update:(z)318, timeUnit:n$1510update:318, timeout:n$1511update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1507|->{expected:n$1508update:317, next:n$1506update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1506|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < n$1513); (0 < n$1511); n$1513 != 1; n$1510 != null; n$1508 != null; n$1508 != org.junit.Test$None; n$1507 != null; MEMne < new:306 > {vpath: }(n$1522); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1509); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1507); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1506); UND < Class Test.expected() > :442(n$1508); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1511); UND < List Collections.unmodifiableList(List) > :127(n$1512); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1515initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1516initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1517initial:void; $irvar0 = 0nullify:void; return = n$1518initial:org.junit.runners.model.Statement*; CatchVar16 = n$1519initial:void; $irvar1 = n$1520initial:void; statement = n$1514update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1521initial:java.lang.Throwable* ; statement|->{befores:n$1512update:319, next:n$1509update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1512|->{mIsEmpty:n$1513formal(z)}formal(z):java.util.List( sub ); n$1509|->{lookForStuckThread:0update:318, originalStatement:n$1507update:(z)318, timeUnit:n$1510update:318, timeout:n$1511update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1507|->{expected:n$1508update:317, next:n$1506update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1506|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$8); (0 < _t$5); _t$8 != 1; _t$6 != null; _t$6 != org.junit.Test$None; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$6); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$14initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$13initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$12initial:void; $irvar0 = 0nullify:void; return = _t$11initial:org.junit.runners.model.Statement*; CatchVar16 = _t$10initial:void; $irvar1 = _t$9initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$6update:317, next:_t$7update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:_t$8formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320] in vpath_find exp:n$1538 vpath_find: cannot find n$1538 in vpath_find exp:n$1526 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$1524 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$1523 vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement* in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* Found 1 specs for function org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.RunBefores):org.junit.runners.model.Statement START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.RunBefores):org.junit.runners.model.Statement from state n$38 = old_this; n$40 = old_method ; (-1 < n$1530); (0 < n$1528); n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1531initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1533initial:void; $irvar0 = 0nullify:void; return = n$1534initial:org.junit.runners.model.Statement*; CatchVar16 = n$1535initial:void; $irvar1 = n$1536initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1537initial:java.lang.Throwable* ; n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1529update:319, next:n$1526update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] EXECUTING SPEC 1/1 ACTUAL PRECONDITION = n$38 = old_this; n$40 = old_method ; (-1 < n$1530); (0 < n$1528); n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1531initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1533initial:void; $irvar0 = 0nullify:void; return = n$1534initial:org.junit.runners.model.Statement*; CatchVar16 = n$1535initial:void; $irvar1 = n$1536initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1537initial:java.lang.Throwable* ; n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$1529update:319, next:n$1526update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: target|callee = _t$1971formal:java.lang.Object*( sub ); method|callee = _t$1972formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$1973formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$1970formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; _t$1968|->{}rearrange:(z)159:java.util.Map( sub ); _t$1969|->{methodsForAnnotations:_t$1968rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1969rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 1 of 3: (-1 < _t$1975); _t$1975 != 1; MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$1974); RET < TestClass ParentRunner.getTestClass() > (_t$1969) ; return|callee = _t$1976update:392:org.junit.runners.model.Statement* ; _t$1974|->{mIsEmpty:_t$1975formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$1974update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$1968|->{}formal(z):java.util.Map( sub ); _t$1969|->{methodsForAnnotations:_t$1968formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1969formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 2 of 3: MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$1974); RET < TestClass ParentRunner.getTestClass() > (_t$1969) ; return|callee = _t$1976update:392:org.junit.runners.model.Statement* ; _t$1974|->{mIsEmpty:0update:(z)392}formal(z):java.util.List( sub ); return|callee|->{afters:_t$1974update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$1968|->{}formal(z):java.util.Map( sub ); _t$1969|->{methodsForAnnotations:_t$1968formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1969formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 3 of 3: RET < TestClass ParentRunner.getTestClass() > (_t$1969) ; return|callee = _t$1973update:392:org.junit.runners.model.Statement* ; _t$1968|->{}formal(z):java.util.Map( sub ); _t$1969|->{methodsForAnnotations:_t$1968formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1969formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$38 = @f$0; n$40 = @f$3; (-1 < n$1530); (0 < n$1528); n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(n$42); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(n$41); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (n$41) pi2: returns sub1: n$38 = @f$0; n$40 = @f$3 sub2: Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$1530); (0 < n$1528); n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1531initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1533initial:void; $irvar0 = 0nullify:void; return = n$1534initial:org.junit.runners.model.Statement*; CatchVar16 = n$1535initial:void; $irvar1 = n$1536initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1537initial:java.lang.Throwable* ; n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$1529update:319, next:n$1526update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- target|callee = _t$1971formal:java.lang.Object*( sub ); method|callee = _t$1972formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$1973formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$1970formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$1969rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1969|->{methodsForAnnotations:_t$1968rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$1968|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$41 _t$1971 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$1530); (0 < n$1528); n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1531initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1533initial:void; $irvar0 = 0nullify:void; return = n$1534initial:org.junit.runners.model.Statement*; CatchVar16 = n$1535initial:void; $irvar1 = n$1536initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1537initial:java.lang.Throwable* ; n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$1529update:319, next:n$1526update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$1971 = n$41] |- method|callee = _t$1972formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$1973formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$1970formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$1969rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1969|->{methodsForAnnotations:_t$1968rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$1968|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$3 _t$1972 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$1530); (0 < n$1528); n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1531initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1533initial:void; $irvar0 = 0nullify:void; return = n$1534initial:org.junit.runners.model.Statement*; CatchVar16 = n$1535initial:void; $irvar1 = n$1536initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1537initial:java.lang.Throwable* ; n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$1529update:319, next:n$1526update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$1971 = n$41; _t$1972 = @f$3] |- statement|callee = _t$1973formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$1970formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$1969rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1969|->{methodsForAnnotations:_t$1968rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$1968|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$42 _t$1973 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$1530); (0 < n$1528); n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1531initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1533initial:void; $irvar0 = 0nullify:void; return = n$1534initial:org.junit.runners.model.Statement*; CatchVar16 = n$1535initial:void; $irvar1 = n$1536initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1537initial:java.lang.Throwable* ; n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1529update:319, next:n$1526update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$1971 = n$41; _t$1972 = @f$3; _t$1973 = n$42] |- this|callee = _t$1970formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$1969rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1969|->{methodsForAnnotations:_t$1968rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$1968|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$0 _t$1970 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$1530); (0 < n$1528); n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1531initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1533initial:void; $irvar0 = 0nullify:void; return = n$1534initial:org.junit.runners.model.Statement*; CatchVar16 = n$1535initial:void; $irvar1 = n$1536initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1537initial:java.lang.Throwable* ; n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1529update:319, next:n$1526update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$1970 = @f$0; _t$1971 = n$41; _t$1972 = @f$3; _t$1973 = n$42] |- @f$0|->{testClass:_t$1969rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1969|->{methodsForAnnotations:_t$1968rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$1968|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$1 _t$1969 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$1530); (0 < n$1528); n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1531initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1533initial:void; $irvar0 = 0nullify:void; return = n$1534initial:org.junit.runners.model.Statement*; CatchVar16 = n$1535initial:void; $irvar1 = n$1536initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1537initial:java.lang.Throwable* ; n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1529update:319, next:n$1526update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$1969 = @f$1; _t$1970 = @f$0; _t$1971 = n$41; _t$1972 = @f$3; _t$1973 = n$42] |- @f$1|->{methodsForAnnotations:_t$1968rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$1968|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] do_imply @f$2 _t$1968 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$1530); (0 < n$1528); n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1531initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1533initial:void; $irvar0 = 0nullify:void; return = n$1534initial:org.junit.runners.model.Statement*; CatchVar16 = n$1535initial:void; $irvar1 = n$1536initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1537initial:java.lang.Throwable* ; n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1529update:319, next:n$1526update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$1968 = @f$2; _t$1969 = @f$1; _t$1970 = @f$0; _t$1971 = n$41; _t$1972 = @f$3; _t$1973 = n$42] |- @f$2|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Final Implication SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$1530); (0 < n$1528); n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1531initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1533initial:void; $irvar0 = 0nullify:void; return = n$1534initial:org.junit.runners.model.Statement*; CatchVar16 = n$1535initial:void; $irvar1 = n$1536initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1537initial:java.lang.Throwable* ; n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1529update:319, next:n$1526update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$1968 = @f$2; _t$1969 = @f$1; _t$1970 = @f$0; _t$1971 = n$41; _t$1972 = @f$3; _t$1973 = n$42] |- [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Result of Abduction SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$1530); (0 < n$1528); n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1531initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1533initial:void; $irvar0 = 0nullify:void; return = n$1534initial:org.junit.runners.model.Statement*; CatchVar16 = n$1535initial:void; $irvar1 = n$1536initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1537initial:java.lang.Throwable* ; n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$1529update:319, next:n$1526update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$1968 = @f$2; _t$1969 = @f$1; _t$1970 = @f$0; _t$1971 = n$41; _t$1972 = @f$3; _t$1973 = n$42] |- target|callee = n$41formal:java.lang.Object*( sub ); method|callee = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = n$42formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ) [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] returning TRUE in vpath_find exp:_t$1976 vpath_find: cannot find _t$1976 in vpath_find exp:_t$1976 vpath_find: cannot find _t$1976 New footprint: Frame fld: Frame typ: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) Missing fld: Instantiated frame: n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:n$41update:316, testMethod:@f$3update:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$42|->{befores:n$1529update:319, next:n$1526update:(z)319, target:n$41update:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); @f$3|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); &method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &old_method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &$irvar3|->0nullify:void; &$irvar5|->n$1531initial:void; &$irvar4|->0nullify:void; &$irvar7|->n$1532initial:void; &test|->n$41update:311:java.lang.Object*; &$irvar6|->n$1533initial:void; &$irvar0|->0nullify:void; &return|->n$1534initial:org.junit.runners.model.Statement*; &CatchVar16|->n$1535initial:void; &$irvar1|->n$1536initial:void; &statement|->n$42update:319:org.junit.runners.model.Statement*; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &e|->n$1537initial:java.lang.Throwable* Instantiated post: PROP 1 of 3: (-1 < _t$1975); _t$1975 != 1; MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$1974); RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$1976update:320:org.junit.runners.model.Statement* ; _t$1974|->{mIsEmpty:_t$1975formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$1974update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) PROP 2 of 3: MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$1974); RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$1976update:320:org.junit.runners.model.Statement* ; _t$1974|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); return|callee|->{afters:_t$1974update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) PROP 3 of 3: RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = n$42update:320:org.junit.runners.model.Statement* ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 3: n$38 = old_this; n$40 = old_method ; (-1 < _t$1); (-1 < n$1530); (0 < n$1528); _t$1 != 1; n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(_t$0); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1531initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1533initial:void; $irvar0 = 0nullify:void; return = n$1534initial:org.junit.runners.model.Statement*; CatchVar16 = n$1535initial:void; $irvar1 = n$1536initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1537initial:java.lang.Throwable* ; _t$0|->{mIsEmpty:_t$1formal(z)}formal(z):java.util.List( sub ); n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1529update:319, next:n$1526update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: n$38 = old_this; n$40 = old_method ; (-1 < n$1530); (0 < n$1528); n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(_t$0); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1531initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1533initial:void; $irvar0 = 0nullify:void; return = n$1534initial:org.junit.runners.model.Statement*; CatchVar16 = n$1535initial:void; $irvar1 = n$1536initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1537initial:java.lang.Throwable* ; _t$0|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1529update:319, next:n$1526update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: n$38 = old_this; n$40 = old_method; n$43 = statement ; (-1 < n$1530); (0 < n$1528); n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1531initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1533initial:void; $irvar0 = 0nullify:void; return = n$1534initial:org.junit.runners.model.Statement*; CatchVar16 = n$1535initial:void; $irvar1 = n$1536initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1537initial:java.lang.Throwable* ; n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1529update:319, next:n$1526update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: statement found error in dereference spec_pre: n$38 = old_this; n$40 = old_method ; (-1 < _t$1975); (-1 < n$1530); (0 < n$1528); _t$1975 != 1; n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(_t$1974); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1531initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1533initial:void; $irvar0 = 0nullify:void; return = n$1534initial:org.junit.runners.model.Statement*; CatchVar16 = n$1535initial:void; $irvar1 = n$1536initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1537initial:java.lang.Throwable* ; _t$1974|->{mIsEmpty:_t$1975formal(z)}formal(z):java.util.List( sub ); n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$1974update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1529update:319, next:n$1526update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] exp n$1529 desc: pvar: statement found error in dereference spec_pre: n$38 = old_this; n$40 = old_method ; (-1 < n$1530); (0 < n$1528); n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(_t$1974); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1531initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1533initial:void; $irvar0 = 0nullify:void; return = n$1534initial:org.junit.runners.model.Statement*; CatchVar16 = n$1535initial:void; $irvar1 = n$1536initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1537initial:java.lang.Throwable* ; _t$1974|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$1974update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1529update:319, next:n$1526update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] exp n$1529 desc: pvar: statement found error in dereference spec_pre: n$38 = old_this; n$40 = old_method; n$43 = statement ; (-1 < n$1530); (0 < n$1528); n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1531initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1533initial:void; $irvar0 = 0nullify:void; return = n$1534initial:org.junit.runners.model.Statement*; CatchVar16 = n$1535initial:void; $irvar1 = n$1536initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1537initial:java.lang.Throwable* ; n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1529update:319, next:n$1526update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] exp n$1529 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 3: n$38 = old_this; n$40 = old_method ; (-1 < _t$16); (-1 < _t$8); (0 < _t$5); _t$16 != 1; _t$8 != 1; _t$6 != null; _t$6 != org.junit.Test$None; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$17); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$6); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$15); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$14initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$13initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$12initial:void; $irvar0 = 0nullify:void; return = _t$11initial:org.junit.runners.model.Statement*; CatchVar16 = _t$10initial:void; $irvar1 = _t$9initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$15|->{mIsEmpty:_t$16formal(z)}formal(z):java.util.List( sub ); _t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$6update:317, next:_t$7update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:_t$8formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:_t$15update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: n$38 = old_this; n$40 = old_method ; (-1 < _t$8); (0 < _t$5); _t$8 != 1; _t$6 != null; _t$6 != org.junit.Test$None; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$6); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$15); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$14initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$13initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$12initial:void; $irvar0 = 0nullify:void; return = _t$11initial:org.junit.runners.model.Statement*; CatchVar16 = _t$10initial:void; $irvar1 = _t$9initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$15|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$6update:317, next:_t$7update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:_t$8formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:_t$15update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: n$38 = old_this; n$40 = old_method; n$43 = statement ; (-1 < _t$8); (0 < _t$5); _t$8 != 1; _t$6 != null; _t$6 != org.junit.Test$None; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$6); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$14initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$13initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$12initial:void; $irvar0 = 0nullify:void; return = _t$11initial:org.junit.runners.model.Statement*; CatchVar16 = _t$10initial:void; $irvar1 = _t$9initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$6update:317, next:_t$7update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:_t$8formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$1556 vpath_find: cannot find n$1556 in vpath_find exp:n$1544 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$1542 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$1541 vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method ; (-1 < n$1548); (-1 < n$1540); (0 < n$1546); n$1548 != 1; n$1545 != null; n$1543 != null; n$1543 != org.junit.Test$None; n$1542 != null; n$1540 != 1; MEMne < new:306 > {vpath: }(n$1556); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1544); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1542); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1541); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1543); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1546); UND < List Collections.unmodifiableList(List) > :127(n$1547); UND < List Collections.unmodifiableList(List) > :127(n$1539); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1549initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1550initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1551initial:void; $irvar0 = 0nullify:void; return = n$1552initial:org.junit.runners.model.Statement*; CatchVar16 = n$1553initial:void; $irvar1 = n$1554initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1555initial:java.lang.Throwable* ; n$1547|->{mIsEmpty:n$1548formal(z)}formal(z):java.util.List( sub ); n$1544|->{lookForStuckThread:0update:318, originalStatement:n$1542update:(z)318, timeUnit:n$1545update:318, timeout:n$1546update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1542|->{expected:n$1543update:317, next:n$1541update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1541|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1539|->{mIsEmpty:n$1540formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$1539update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1547update:319, next:n$1544update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method ; (-1 < n$1548); (-1 < n$1540); (0 < n$1546); n$1548 != 1; n$1545 != null; n$1543 != null; n$1543 != org.junit.Test$None; n$1542 != null; n$1540 != 1; MEMne < new:306 > {vpath: }(n$1556); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1544); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1542); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1541); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1543); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1546); UND < List Collections.unmodifiableList(List) > :127(n$1547); UND < List Collections.unmodifiableList(List) > :127(n$1539); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1549initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1550initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1551initial:void; $irvar0 = 0nullify:void; return = n$1552initial:org.junit.runners.model.Statement*; CatchVar16 = n$1553initial:void; $irvar1 = n$1554initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1555initial:java.lang.Throwable* ; n$1547|->{mIsEmpty:n$1548formal(z)}formal(z):java.util.List( sub ); n$1544|->{lookForStuckThread:0update:318, originalStatement:n$1542update:(z)318, timeUnit:n$1545update:318, timeout:n$1546update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1542|->{expected:n$1543update:317, next:n$1541update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1541|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1539|->{mIsEmpty:n$1540formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$1539update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1547update:319, next:n$1544update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < n$1548); (-1 < n$1540); (0 < n$1546); n$1548 != 1; n$1545 != null; n$1543 != null; n$1543 != org.junit.Test$None; n$1542 != null; n$1540 != 1; MEMne < new:306 > {vpath: }(n$1556); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1544); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1542); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1541); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1543); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1546); UND < List Collections.unmodifiableList(List) > :127(n$1547); UND < List Collections.unmodifiableList(List) > :127(n$1539); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1549initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1550initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1551initial:void; $irvar0 = 0nullify:void; return = n$1552initial:org.junit.runners.model.Statement*; CatchVar16 = n$1553initial:void; $irvar1 = n$1554initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1555initial:java.lang.Throwable* ; n$1547|->{mIsEmpty:n$1548formal(z)}formal(z):java.util.List( sub ); n$1544|->{lookForStuckThread:0update:318, originalStatement:n$1542update:(z)318, timeUnit:n$1545update:318, timeout:n$1546update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1542|->{expected:n$1543update:317, next:n$1541update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1541|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1539|->{mIsEmpty:n$1540formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$1539update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1547update:319, next:n$1544update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$15); (-1 < _t$8); (0 < _t$5); _t$15 != 1; _t$8 != 1; _t$6 != null; _t$6 != org.junit.Test$None; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$6); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$13initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$12initial:void; $irvar0 = 0nullify:void; return = _t$11initial:org.junit.runners.model.Statement*; CatchVar16 = _t$10initial:void; $irvar1 = _t$9initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$14|->{mIsEmpty:_t$15formal(z)}formal(z):java.util.List( sub ); _t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$6update:317, next:_t$7update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:_t$8formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$14update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$1573 vpath_find: cannot find n$1573 in vpath_find exp:n$1561 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$1559 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$1558 vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method ; (-1 < n$1565); (0 < n$1563); n$1565 != 1; n$1562 != null; n$1560 != null; n$1560 != org.junit.Test$None; n$1559 != null; MEMne < new:306 > {vpath: }(n$1573); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1561); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1559); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1558); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1560); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1563); UND < List Collections.unmodifiableList(List) > :127(n$1564); UND < List Collections.unmodifiableList(List) > :127(n$1557); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1566initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1567initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1568initial:void; $irvar0 = 0nullify:void; return = n$1569initial:org.junit.runners.model.Statement*; CatchVar16 = n$1570initial:void; $irvar1 = n$1571initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1572initial:java.lang.Throwable* ; n$1564|->{mIsEmpty:n$1565formal(z)}formal(z):java.util.List( sub ); n$1561|->{lookForStuckThread:0update:318, originalStatement:n$1559update:(z)318, timeUnit:n$1562update:318, timeout:n$1563update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1559|->{expected:n$1560update:317, next:n$1558update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1558|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1557|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$1557update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1564update:319, next:n$1561update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method ; (-1 < n$1565); (0 < n$1563); n$1565 != 1; n$1562 != null; n$1560 != null; n$1560 != org.junit.Test$None; n$1559 != null; MEMne < new:306 > {vpath: }(n$1573); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1561); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1559); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1558); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1560); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1563); UND < List Collections.unmodifiableList(List) > :127(n$1564); UND < List Collections.unmodifiableList(List) > :127(n$1557); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1566initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1567initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1568initial:void; $irvar0 = 0nullify:void; return = n$1569initial:org.junit.runners.model.Statement*; CatchVar16 = n$1570initial:void; $irvar1 = n$1571initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1572initial:java.lang.Throwable* ; n$1564|->{mIsEmpty:n$1565formal(z)}formal(z):java.util.List( sub ); n$1561|->{lookForStuckThread:0update:318, originalStatement:n$1559update:(z)318, timeUnit:n$1562update:318, timeout:n$1563update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1559|->{expected:n$1560update:317, next:n$1558update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1558|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1557|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$1557update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1564update:319, next:n$1561update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < n$1565); (0 < n$1563); n$1565 != 1; n$1562 != null; n$1560 != null; n$1560 != org.junit.Test$None; n$1559 != null; MEMne < new:306 > {vpath: }(n$1573); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1561); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1559); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1558); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1560); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1563); UND < List Collections.unmodifiableList(List) > :127(n$1564); UND < List Collections.unmodifiableList(List) > :127(n$1557); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1566initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1567initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1568initial:void; $irvar0 = 0nullify:void; return = n$1569initial:org.junit.runners.model.Statement*; CatchVar16 = n$1570initial:void; $irvar1 = n$1571initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1572initial:java.lang.Throwable* ; n$1564|->{mIsEmpty:n$1565formal(z)}formal(z):java.util.List( sub ); n$1561|->{lookForStuckThread:0update:318, originalStatement:n$1559update:(z)318, timeUnit:n$1562update:318, timeout:n$1563update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1559|->{expected:n$1560update:317, next:n$1558update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1558|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1557|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$1557update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1564update:319, next:n$1561update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$8); (0 < _t$5); _t$8 != 1; _t$6 != null; _t$6 != org.junit.Test$None; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$6); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$13initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$12initial:void; $irvar0 = 0nullify:void; return = _t$11initial:org.junit.runners.model.Statement*; CatchVar16 = _t$10initial:void; $irvar1 = _t$9initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$14|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$6update:317, next:_t$7update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:_t$8formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$14update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$1589 vpath_find: cannot find n$1589 in vpath_find exp:n$1577 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$1575 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$1574 vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement* in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method; n$43 = statement ; (-1 < n$1581); (0 < n$1579); n$1581 != 1; n$1578 != null; n$1576 != null; n$1576 != org.junit.Test$None; n$1575 != null; MEMne < new:306 > {vpath: }(n$1589); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1577); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1575); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1574); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1576); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1579); UND < List Collections.unmodifiableList(List) > :127(n$1580); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1582initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1583initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1584initial:void; $irvar0 = 0nullify:void; return = n$1585initial:org.junit.runners.model.Statement*; CatchVar16 = n$1586initial:void; $irvar1 = n$1587initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1588initial:java.lang.Throwable* ; n$1580|->{mIsEmpty:n$1581formal(z)}formal(z):java.util.List( sub ); n$1577|->{lookForStuckThread:0update:318, originalStatement:n$1575update:(z)318, timeUnit:n$1578update:318, timeout:n$1579update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1575|->{expected:n$1576update:317, next:n$1574update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1574|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1580update:319, next:n$1577update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method; n$43 = statement ; (-1 < n$1581); (0 < n$1579); n$1581 != 1; n$1578 != null; n$1576 != null; n$1576 != org.junit.Test$None; n$1575 != null; MEMne < new:306 > {vpath: }(n$1589); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1577); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1575); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1574); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1576); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1579); UND < List Collections.unmodifiableList(List) > :127(n$1580); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1582initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1583initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1584initial:void; $irvar0 = 0nullify:void; return = n$1585initial:org.junit.runners.model.Statement*; CatchVar16 = n$1586initial:void; $irvar1 = n$1587initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1588initial:java.lang.Throwable* ; n$1580|->{mIsEmpty:n$1581formal(z)}formal(z):java.util.List( sub ); n$1577|->{lookForStuckThread:0update:318, originalStatement:n$1575update:(z)318, timeUnit:n$1578update:318, timeout:n$1579update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1575|->{expected:n$1576update:317, next:n$1574update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1574|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1580update:319, next:n$1577update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = statement ; (-1 < n$1581); (0 < n$1579); n$1581 != 1; n$1578 != null; n$1576 != null; n$1576 != org.junit.Test$None; n$1575 != null; MEMne < new:306 > {vpath: }(n$1589); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1577); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1575); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1574); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1576); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1579); UND < List Collections.unmodifiableList(List) > :127(n$1580); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1582initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1583initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1584initial:void; $irvar0 = 0nullify:void; return = n$1585initial:org.junit.runners.model.Statement*; CatchVar16 = n$1586initial:void; $irvar1 = n$1587initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1588initial:java.lang.Throwable* ; n$1580|->{mIsEmpty:n$1581formal(z)}formal(z):java.util.List( sub ); n$1577|->{lookForStuckThread:0update:318, originalStatement:n$1575update:(z)318, timeUnit:n$1578update:318, timeout:n$1579update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1575|->{expected:n$1576update:317, next:n$1574update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1574|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1580update:319, next:n$1577update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = statement ; (-1 < _t$8); (0 < _t$5); _t$8 != 1; _t$6 != null; _t$6 != org.junit.Test$None; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$6); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$13initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$12initial:void; $irvar0 = 0nullify:void; return = _t$11initial:org.junit.runners.model.Statement*; CatchVar16 = _t$10initial:void; $irvar1 = _t$9initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$6update:317, next:_t$7update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:_t$8formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$16 vpath_find: cannot find _t$16 in vpath_find exp:_t$7 vpath_find: cannot find _t$7 in vpath_find exp:_t$3 vpath_find: cannot find _t$3 in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$15); (-1 < _t$14); (0 < _t$11); _t$15 != 1; _t$14 != 1; _t$12 != null; _t$12 != org.junit.Test$None; _t$10 != null; _t$9 != null; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(n$42); UND < Class Test.expected() > :442(_t$12); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$11); UND < List Collections.unmodifiableList(List) > :127(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$13|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{expected:_t$12update:317, next:_t$13update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$8|->{lookForStuckThread:0update:318, originalStatement:_t$9update:(z)318, timeUnit:_t$10update:318, timeout:_t$11update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$7|->{mIsEmpty:_t$14formal(z)}formal(z):java.util.List( sub ); _t$6|->{mIsEmpty:_t$15formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{befores:_t$7update:319, next:_t$8update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 in vpath_find exp:_t$7 vpath_find: cannot find _t$7 in vpath_find exp:_t$3 vpath_find: cannot find _t$3 in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$14); (0 < _t$11); _t$14 != 1; _t$12 != null; _t$12 != org.junit.Test$None; _t$10 != null; _t$9 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(n$42); UND < Class Test.expected() > :442(_t$12); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$11); UND < List Collections.unmodifiableList(List) > :127(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$13|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{expected:_t$12update:317, next:_t$13update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$8|->{lookForStuckThread:0update:318, originalStatement:_t$9update:(z)318, timeUnit:_t$10update:318, timeout:_t$11update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$7|->{mIsEmpty:_t$14formal(z)}formal(z):java.util.List( sub ); _t$6|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{befores:_t$7update:319, next:_t$8update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 in vpath_find exp:_t$7 vpath_find: cannot find _t$7 in vpath_find exp:_t$3 vpath_find: cannot find _t$3 in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = $irvar5 ; (-1 < _t$13); (0 < _t$10); _t$13 != 1; _t$11 != null; _t$11 != org.junit.Test$None; _t$9 != null; _t$8 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$11); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$12|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{expected:_t$11update:317, next:_t$12update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$7|->{lookForStuckThread:0update:318, originalStatement:_t$8update:(z)318, timeUnit:_t$9update:318, timeout:_t$10update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$6|->{mIsEmpty:_t$13formal(z)}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$6update:319, next:_t$7update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$16 vpath_find: cannot find _t$16 in vpath_find exp:_t$13 vpath_find: cannot find _t$13 in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$8 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$8 in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: (-1 < _t$18); (-1 < _t$17); (0 < _t$14); _t$18 != 1; _t$17 != 1; _t$15 != null; _t$15 != org.junit.Test$None; _t$13 != null; _t$12 != null; MEMne < new:306 > {vpath: }(_t$19); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$15); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$16|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$12|->{expected:_t$15update:317, next:_t$16update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$11|->{lookForStuckThread:0update:318, originalStatement:_t$12update:(z)318, timeUnit:_t$13update:318, timeout:_t$14update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$10|->{mIsEmpty:_t$17formal(z)}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:_t$18formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 in vpath_find exp:_t$13 vpath_find: cannot find _t$13 in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$8 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$8 in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: (-1 < _t$17); (0 < _t$14); _t$17 != 1; _t$15 != null; _t$15 != org.junit.Test$None; _t$13 != null; _t$12 != null; MEMne < new:306 > {vpath: }(_t$18); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$15); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$16|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$12|->{expected:_t$15update:317, next:_t$16update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$11|->{lookForStuckThread:0update:318, originalStatement:_t$12update:(z)318, timeUnit:_t$13update:318, timeout:_t$14update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$10|->{mIsEmpty:_t$17formal(z)}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 in vpath_find exp:_t$12 vpath_find: cannot find _t$12 in vpath_find exp:_t$8 vpath_find: cannot find _t$8 in vpath_find exp:_t$7 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$7 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: (-1 < _t$15); (0 < _t$12); _t$15 != 1; _t$13 != null; _t$13 != org.junit.Test$None; _t$11 != null; _t$10 != null; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$13); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$14|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$10|->{expected:_t$13update:317, next:_t$14update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$9|->{lookForStuckThread:0update:318, originalStatement:_t$10update:(z)318, timeUnit:_t$11update:318, timeout:_t$12update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$8|->{mIsEmpty:_t$15formal(z)}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$8update:319, next:_t$9update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] .... After Symbolic Execution .... PROP 1 of 3: (-1 < _t$18); (-1 < _t$17); (0 < _t$14); _t$18 != 1; _t$17 != 1; _t$15 != null; _t$15 != org.junit.Test$None; _t$13 != null; _t$12 != null; MEMne < new:306 > {vpath: }(_t$19); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$15); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$16|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$12|->{expected:_t$15update:317, next:_t$16update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$11|->{lookForStuckThread:0update:318, originalStatement:_t$12update:(z)318, timeUnit:_t$13update:318, timeout:_t$14update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$10|->{mIsEmpty:_t$17formal(z)}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:_t$18formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: (-1 < _t$17); (0 < _t$14); _t$17 != 1; _t$15 != null; _t$15 != org.junit.Test$None; _t$13 != null; _t$12 != null; MEMne < new:306 > {vpath: }(_t$18); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$15); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$16|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$12|->{expected:_t$15update:317, next:_t$16update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$11|->{lookForStuckThread:0update:318, originalStatement:_t$12update:(z)318, timeUnit:_t$13update:318, timeout:_t$14update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$10|->{mIsEmpty:_t$17formal(z)}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: (-1 < _t$15); (0 < _t$12); _t$15 != 1; _t$13 != null; _t$13 != org.junit.Test$None; _t$11 != null; _t$10 != null; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$13); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$14|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$10|->{expected:_t$13update:317, next:_t$14update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$9|->{lookForStuckThread:0update:318, originalStatement:_t$10update:(z)318, timeUnit:_t$11update:318, timeout:_t$12update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$8|->{mIsEmpty:_t$15formal(z)}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$8update:319, next:_t$9update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Processing prop 2/12 Instruction n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320] in vpath_find exp:n$1606 vpath_find: cannot find n$1606 in vpath_find exp:n$1598 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$1594 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$1592 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$1590 vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &this Prop: (0 < n$1596); n$1595 != null; n$1593 != null; n$1593 != org.junit.Test$None; n$1592 != null; MEMne < new:306 > {vpath: }(n$1606); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1594); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1592); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1590); UND < Class Test.expected() > :442(n$1593); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1596); UND < List Collections.unmodifiableList(List) > :127(n$1597); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1599initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1600initial:void; test = n$1591update:311:java.lang.Object*; $irvar6 = n$1601initial:void; $irvar0 = 0nullify:void; return = n$1602initial:org.junit.runners.model.Statement*; CatchVar16 = n$1603initial:void; $irvar1 = n$1604initial:void; statement = n$1598update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1605initial:java.lang.Throwable* ; statement|->{befores:n$1597update:319, next:n$1594update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1597|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1594|->{lookForStuckThread:0update:318, originalStatement:n$1592update:(z)318, timeUnit:n$1595update:318, timeout:n$1596update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1592|->{expected:n$1593update:317, next:n$1590update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1590|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &this prop before: (0 < n$1596); n$1595 != null; n$1593 != null; n$1593 != org.junit.Test$None; n$1592 != null; MEMne < new:306 > {vpath: }(n$1606); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1594); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1592); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1590); UND < Class Test.expected() > :442(n$1593); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1596); UND < List Collections.unmodifiableList(List) > :127(n$1597); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1599initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1600initial:void; test = n$1591update:311:java.lang.Object*; $irvar6 = n$1601initial:void; $irvar0 = 0nullify:void; return = n$1602initial:org.junit.runners.model.Statement*; CatchVar16 = n$1603initial:void; $irvar1 = n$1604initial:void; statement = n$1598update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1605initial:java.lang.Throwable* ; statement|->{befores:n$1597update:319, next:n$1594update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1597|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1594|->{lookForStuckThread:0update:318, originalStatement:n$1592update:(z)318, timeUnit:n$1595update:318, timeout:n$1596update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1592|->{expected:n$1593update:317, next:n$1590update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1590|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: (0 < n$1596); n$1595 != null; n$1593 != null; n$1593 != org.junit.Test$None; n$1592 != null; MEMne < new:306 > {vpath: }(n$1606); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1594); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1592); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1590); UND < Class Test.expected() > :442(n$1593); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1596); UND < List Collections.unmodifiableList(List) > :127(n$1597); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1599initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1600initial:void; test = n$1591update:311:java.lang.Object*; $irvar6 = n$1601initial:void; $irvar0 = 0nullify:void; return = n$1602initial:org.junit.runners.model.Statement*; CatchVar16 = n$1603initial:void; $irvar1 = n$1604initial:void; statement = n$1598update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1605initial:java.lang.Throwable* ; statement|->{befores:n$1597update:319, next:n$1594update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1597|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1594|->{lookForStuckThread:0update:318, originalStatement:n$1592update:(z)318, timeUnit:n$1595update:318, timeout:n$1596update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1592|->{expected:n$1593update:317, next:n$1590update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1590|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this ; (0 < _t$7); _t$8 != null; _t$8 != org.junit.Test$None; _t$6 != null; _t$5 != null; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$8); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$15initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$14initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$13initial:void; $irvar0 = 0nullify:void; return = _t$12initial:org.junit.runners.model.Statement*; CatchVar16 = _t$11initial:void; $irvar1 = _t$10initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$5|->{expected:_t$8update:317, next:_t$9update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$5update:(z)318, timeUnit:_t$6update:318, timeout:_t$7update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction _=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320] in vpath_find exp:n$1623 vpath_find: cannot find n$1623 in vpath_find exp:n$1615 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$1611 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$1609 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$1607 vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: @f$0 Prop: n$38 = old_this ; (0 < n$1613); n$1612 != null; n$1610 != null; n$1610 != org.junit.Test$None; n$1609 != null; MEMne < new:306 > {vpath: }(n$1623); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1611); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1609); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1607); UND < Class Test.expected() > :442(n$1610); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1613); UND < List Collections.unmodifiableList(List) > :127(n$1614); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1616initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1617initial:void; test = n$1608update:311:java.lang.Object*; $irvar6 = n$1618initial:void; $irvar0 = 0nullify:void; return = n$1619initial:org.junit.runners.model.Statement*; CatchVar16 = n$1620initial:void; $irvar1 = n$1621initial:void; statement = n$1615update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1622initial:java.lang.Throwable* ; statement|->{befores:n$1614update:319, next:n$1611update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1614|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1611|->{lookForStuckThread:0update:318, originalStatement:n$1609update:(z)318, timeUnit:n$1612update:318, timeout:n$1613update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1609|->{expected:n$1610update:317, next:n$1607update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1607|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: n$38 = old_this ; (0 < n$1613); n$1612 != null; n$1610 != null; n$1610 != org.junit.Test$None; n$1609 != null; MEMne < new:306 > {vpath: }(n$1623); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1611); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1609); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1607); UND < Class Test.expected() > :442(n$1610); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1613); UND < List Collections.unmodifiableList(List) > :127(n$1614); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1616initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1617initial:void; test = n$1608update:311:java.lang.Object*; $irvar6 = n$1618initial:void; $irvar0 = 0nullify:void; return = n$1619initial:org.junit.runners.model.Statement*; CatchVar16 = n$1620initial:void; $irvar1 = n$1621initial:void; statement = n$1615update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1622initial:java.lang.Throwable* ; statement|->{befores:n$1614update:319, next:n$1611update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1614|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1611|->{lookForStuckThread:0update:318, originalStatement:n$1609update:(z)318, timeUnit:n$1612update:318, timeout:n$1613update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1609|->{expected:n$1610update:317, next:n$1607update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1607|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this ; (0 < n$1613); n$1612 != null; n$1610 != null; n$1610 != org.junit.Test$None; n$1609 != null; MEMne < new:306 > {vpath: }(n$1623); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1611); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1609); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1607); UND < Class Test.expected() > :442(n$1610); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1613); UND < List Collections.unmodifiableList(List) > :127(n$1614); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1616initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1617initial:void; test = n$1608update:311:java.lang.Object*; $irvar6 = n$1618initial:void; $irvar0 = 0nullify:void; return = n$1619initial:org.junit.runners.model.Statement*; CatchVar16 = n$1620initial:void; $irvar1 = n$1621initial:void; statement = n$1615update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1622initial:java.lang.Throwable* ; statement|->{befores:n$1614update:319, next:n$1611update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1614|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1611|->{lookForStuckThread:0update:318, originalStatement:n$1609update:(z)318, timeUnit:n$1612update:318, timeout:n$1613update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1609|->{expected:n$1610update:317, next:n$1607update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1607|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this ; (0 < _t$7); _t$8 != null; _t$8 != org.junit.Test$None; _t$6 != null; _t$5 != null; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$8); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$15initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$14initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$13initial:void; $irvar0 = 0nullify:void; return = _t$12initial:org.junit.runners.model.Statement*; CatchVar16 = _t$11initial:void; $irvar1 = _t$10initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$5|->{expected:_t$8update:317, next:_t$9update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$5update:(z)318, timeUnit:_t$6update:318, timeout:_t$7update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320] in vpath_find exp:n$1640 vpath_find: cannot find n$1640 in vpath_find exp:n$1632 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$1628 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$1626 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$1624 vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &method Prop: n$38 = old_this ; (0 < n$1630); n$1629 != null; n$1627 != null; n$1627 != org.junit.Test$None; n$1626 != null; MEMne < new:306 > {vpath: }(n$1640); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1628); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1626); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1624); UND < Class Test.expected() > :442(n$1627); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1630); UND < List Collections.unmodifiableList(List) > :127(n$1631); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1633initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1634initial:void; test = n$1625update:311:java.lang.Object*; $irvar6 = n$1635initial:void; $irvar0 = 0nullify:void; return = n$1636initial:org.junit.runners.model.Statement*; CatchVar16 = n$1637initial:void; $irvar1 = n$1638initial:void; statement = n$1632update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1639initial:java.lang.Throwable* ; statement|->{befores:n$1631update:319, next:n$1628update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1631|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1628|->{lookForStuckThread:0update:318, originalStatement:n$1626update:(z)318, timeUnit:n$1629update:318, timeout:n$1630update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1626|->{expected:n$1627update:317, next:n$1624update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1624|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &method prop before: n$38 = old_this ; (0 < n$1630); n$1629 != null; n$1627 != null; n$1627 != org.junit.Test$None; n$1626 != null; MEMne < new:306 > {vpath: }(n$1640); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1628); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1626); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1624); UND < Class Test.expected() > :442(n$1627); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1630); UND < List Collections.unmodifiableList(List) > :127(n$1631); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1633initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1634initial:void; test = n$1625update:311:java.lang.Object*; $irvar6 = n$1635initial:void; $irvar0 = 0nullify:void; return = n$1636initial:org.junit.runners.model.Statement*; CatchVar16 = n$1637initial:void; $irvar1 = n$1638initial:void; statement = n$1632update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1639initial:java.lang.Throwable* ; statement|->{befores:n$1631update:319, next:n$1628update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1631|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1628|->{lookForStuckThread:0update:318, originalStatement:n$1626update:(z)318, timeUnit:n$1629update:318, timeout:n$1630update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1626|->{expected:n$1627update:317, next:n$1624update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1624|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this ; (0 < n$1630); n$1629 != null; n$1627 != null; n$1627 != org.junit.Test$None; n$1626 != null; MEMne < new:306 > {vpath: }(n$1640); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1628); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1626); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1624); UND < Class Test.expected() > :442(n$1627); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1630); UND < List Collections.unmodifiableList(List) > :127(n$1631); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1633initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1634initial:void; test = n$1625update:311:java.lang.Object*; $irvar6 = n$1635initial:void; $irvar0 = 0nullify:void; return = n$1636initial:org.junit.runners.model.Statement*; CatchVar16 = n$1637initial:void; $irvar1 = n$1638initial:void; statement = n$1632update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1639initial:java.lang.Throwable* ; statement|->{befores:n$1631update:319, next:n$1628update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1631|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1628|->{lookForStuckThread:0update:318, originalStatement:n$1626update:(z)318, timeUnit:n$1629update:318, timeout:n$1630update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1626|->{expected:n$1627update:317, next:n$1624update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1624|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (0 < _t$7); _t$8 != null; _t$8 != org.junit.Test$None; _t$6 != null; _t$5 != null; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$8); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$15initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$14initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$13initial:void; $irvar0 = 0nullify:void; return = _t$12initial:org.junit.runners.model.Statement*; CatchVar16 = _t$11initial:void; $irvar1 = _t$10initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$5|->{expected:_t$8update:317, next:_t$9update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$5update:(z)318, timeUnit:_t$6update:318, timeout:_t$7update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$41=*&test:java.lang.Object* [line 320] in vpath_find exp:n$1657 vpath_find: cannot find n$1657 in vpath_find exp:n$1649 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$1645 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$1643 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$1641 vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &test Prop: n$38 = old_this; n$40 = old_method ; (0 < n$1647); n$1646 != null; n$1644 != null; n$1644 != org.junit.Test$None; n$1643 != null; MEMne < new:306 > {vpath: }(n$1657); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1645); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1643); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1641); UND < Class Test.expected() > :442(n$1644); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1647); UND < List Collections.unmodifiableList(List) > :127(n$1648); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1650initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1651initial:void; test = n$1642update:311:java.lang.Object*; $irvar6 = n$1652initial:void; $irvar0 = 0nullify:void; return = n$1653initial:org.junit.runners.model.Statement*; CatchVar16 = n$1654initial:void; $irvar1 = n$1655initial:void; statement = n$1649update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1656initial:java.lang.Throwable* ; statement|->{befores:n$1648update:319, next:n$1645update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1648|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1645|->{lookForStuckThread:0update:318, originalStatement:n$1643update:(z)318, timeUnit:n$1646update:318, timeout:n$1647update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1643|->{expected:n$1644update:317, next:n$1641update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1641|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &test prop before: n$38 = old_this; n$40 = old_method ; (0 < n$1647); n$1646 != null; n$1644 != null; n$1644 != org.junit.Test$None; n$1643 != null; MEMne < new:306 > {vpath: }(n$1657); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1645); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1643); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1641); UND < Class Test.expected() > :442(n$1644); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1647); UND < List Collections.unmodifiableList(List) > :127(n$1648); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1650initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1651initial:void; test = n$1642update:311:java.lang.Object*; $irvar6 = n$1652initial:void; $irvar0 = 0nullify:void; return = n$1653initial:org.junit.runners.model.Statement*; CatchVar16 = n$1654initial:void; $irvar1 = n$1655initial:void; statement = n$1649update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1656initial:java.lang.Throwable* ; statement|->{befores:n$1648update:319, next:n$1645update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1648|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1645|->{lookForStuckThread:0update:318, originalStatement:n$1643update:(z)318, timeUnit:n$1646update:318, timeout:n$1647update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1643|->{expected:n$1644update:317, next:n$1641update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1641|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (0 < n$1647); n$1646 != null; n$1644 != null; n$1644 != org.junit.Test$None; n$1643 != null; MEMne < new:306 > {vpath: }(n$1657); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1645); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1643); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1641); UND < Class Test.expected() > :442(n$1644); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1647); UND < List Collections.unmodifiableList(List) > :127(n$1648); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1650initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1651initial:void; test = n$1642update:311:java.lang.Object*; $irvar6 = n$1652initial:void; $irvar0 = 0nullify:void; return = n$1653initial:org.junit.runners.model.Statement*; CatchVar16 = n$1654initial:void; $irvar1 = n$1655initial:void; statement = n$1649update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1656initial:java.lang.Throwable* ; statement|->{befores:n$1648update:319, next:n$1645update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1648|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1645|->{lookForStuckThread:0update:318, originalStatement:n$1643update:(z)318, timeUnit:n$1646update:318, timeout:n$1647update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1643|->{expected:n$1644update:317, next:n$1641update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1641|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (0 < _t$6); _t$7 != null; _t$7 != org.junit.Test$None; _t$5 != null; _t$4 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$7); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$6); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$14initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$13initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$12initial:void; $irvar0 = 0nullify:void; return = _t$11initial:org.junit.runners.model.Statement*; CatchVar16 = _t$10initial:void; $irvar1 = _t$9initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$8|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$4|->{expected:_t$7update:317, next:_t$8update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$4update:(z)318, timeUnit:_t$5update:318, timeout:_t$6update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$42=*&statement:org.junit.runners.model.Statement* [line 320] in vpath_find exp:n$1673 vpath_find: cannot find n$1673 in vpath_find exp:n$1665 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$1661 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$1659 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$1658 vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &statement Prop: n$38 = old_this; n$40 = old_method ; (0 < n$1663); n$1662 != null; n$1660 != null; n$1660 != org.junit.Test$None; n$1659 != null; MEMne < new:306 > {vpath: }(n$1673); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1661); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1659); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1658); UND < Class Test.expected() > :442(n$1660); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1663); UND < List Collections.unmodifiableList(List) > :127(n$1664); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1666initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1667initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1668initial:void; $irvar0 = 0nullify:void; return = n$1669initial:org.junit.runners.model.Statement*; CatchVar16 = n$1670initial:void; $irvar1 = n$1671initial:void; statement = n$1665update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1672initial:java.lang.Throwable* ; statement|->{befores:n$1664update:319, next:n$1661update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1664|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1661|->{lookForStuckThread:0update:318, originalStatement:n$1659update:(z)318, timeUnit:n$1662update:318, timeout:n$1663update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1659|->{expected:n$1660update:317, next:n$1658update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1658|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &statement prop before: n$38 = old_this; n$40 = old_method ; (0 < n$1663); n$1662 != null; n$1660 != null; n$1660 != org.junit.Test$None; n$1659 != null; MEMne < new:306 > {vpath: }(n$1673); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1661); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1659); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1658); UND < Class Test.expected() > :442(n$1660); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1663); UND < List Collections.unmodifiableList(List) > :127(n$1664); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1666initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1667initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1668initial:void; $irvar0 = 0nullify:void; return = n$1669initial:org.junit.runners.model.Statement*; CatchVar16 = n$1670initial:void; $irvar1 = n$1671initial:void; statement = n$1665update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1672initial:java.lang.Throwable* ; statement|->{befores:n$1664update:319, next:n$1661update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1664|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1661|->{lookForStuckThread:0update:318, originalStatement:n$1659update:(z)318, timeUnit:n$1662update:318, timeout:n$1663update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1659|->{expected:n$1660update:317, next:n$1658update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1658|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (0 < n$1663); n$1662 != null; n$1660 != null; n$1660 != org.junit.Test$None; n$1659 != null; MEMne < new:306 > {vpath: }(n$1673); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1661); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1659); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1658); UND < Class Test.expected() > :442(n$1660); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1663); UND < List Collections.unmodifiableList(List) > :127(n$1664); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1666initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1667initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1668initial:void; $irvar0 = 0nullify:void; return = n$1669initial:org.junit.runners.model.Statement*; CatchVar16 = n$1670initial:void; $irvar1 = n$1671initial:void; statement = n$1665update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1672initial:java.lang.Throwable* ; statement|->{befores:n$1664update:319, next:n$1661update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1664|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1661|->{lookForStuckThread:0update:318, originalStatement:n$1659update:(z)318, timeUnit:n$1662update:318, timeout:n$1663update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1659|->{expected:n$1660update:317, next:n$1658update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1658|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (0 < _t$5); _t$6 != null; _t$6 != org.junit.Test$None; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$6); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$6update:317, next:_t$7update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320] in vpath_find exp:n$1688 vpath_find: cannot find n$1688 in vpath_find exp:n$1677 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$1675 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$1674 vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement* in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* Found 1 specs for function org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.RunBefores):org.junit.runners.model.Statement START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.RunBefores):org.junit.runners.model.Statement from state n$38 = old_this; n$40 = old_method ; (0 < n$1679); n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1681initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1682initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1683initial:void; $irvar0 = 0nullify:void; return = n$1684initial:org.junit.runners.model.Statement*; CatchVar16 = n$1685initial:void; $irvar1 = n$1686initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1687initial:java.lang.Throwable* ; n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1680update:319, next:n$1677update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] EXECUTING SPEC 1/1 ACTUAL PRECONDITION = n$38 = old_this; n$40 = old_method ; (0 < n$1679); n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1681initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1682initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1683initial:void; $irvar0 = 0nullify:void; return = n$1684initial:org.junit.runners.model.Statement*; CatchVar16 = n$1685initial:void; $irvar1 = n$1686initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1687initial:java.lang.Throwable* ; n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$1680update:319, next:n$1677update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: target|callee = _t$2186formal:java.lang.Object*( sub ); method|callee = _t$2187formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$2188formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$2185formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; _t$2183|->{}rearrange:(z)159:java.util.Map( sub ); _t$2184|->{methodsForAnnotations:_t$2183rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2184rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 1 of 3: (-1 < _t$2190); _t$2190 != 1; MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2189); RET < TestClass ParentRunner.getTestClass() > (_t$2184) ; return|callee = _t$2191update:392:org.junit.runners.model.Statement* ; _t$2189|->{mIsEmpty:_t$2190formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2189update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$2183|->{}formal(z):java.util.Map( sub ); _t$2184|->{methodsForAnnotations:_t$2183formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2184formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 2 of 3: MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2189); RET < TestClass ParentRunner.getTestClass() > (_t$2184) ; return|callee = _t$2191update:392:org.junit.runners.model.Statement* ; _t$2189|->{mIsEmpty:0update:(z)392}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2189update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$2183|->{}formal(z):java.util.Map( sub ); _t$2184|->{methodsForAnnotations:_t$2183formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2184formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 3 of 3: RET < TestClass ParentRunner.getTestClass() > (_t$2184) ; return|callee = _t$2188update:392:org.junit.runners.model.Statement* ; _t$2183|->{}formal(z):java.util.Map( sub ); _t$2184|->{methodsForAnnotations:_t$2183formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2184formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$38 = @f$0; n$40 = @f$3; (0 < n$1679); n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(n$42); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(n$41); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (n$41) pi2: returns sub1: n$38 = @f$0; n$40 = @f$3 sub2: Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$1679); n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1681initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1682initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1683initial:void; $irvar0 = 0nullify:void; return = n$1684initial:org.junit.runners.model.Statement*; CatchVar16 = n$1685initial:void; $irvar1 = n$1686initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1687initial:java.lang.Throwable* ; n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$1680update:319, next:n$1677update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- target|callee = _t$2186formal:java.lang.Object*( sub ); method|callee = _t$2187formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$2188formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$2185formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$2184rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2184|->{methodsForAnnotations:_t$2183rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2183|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$41 _t$2186 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$1679); n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1681initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1682initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1683initial:void; $irvar0 = 0nullify:void; return = n$1684initial:org.junit.runners.model.Statement*; CatchVar16 = n$1685initial:void; $irvar1 = n$1686initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1687initial:java.lang.Throwable* ; n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$1680update:319, next:n$1677update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2186 = n$41] |- method|callee = _t$2187formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$2188formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$2185formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$2184rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2184|->{methodsForAnnotations:_t$2183rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2183|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$3 _t$2187 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$1679); n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1681initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1682initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1683initial:void; $irvar0 = 0nullify:void; return = n$1684initial:org.junit.runners.model.Statement*; CatchVar16 = n$1685initial:void; $irvar1 = n$1686initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1687initial:java.lang.Throwable* ; n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$1680update:319, next:n$1677update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2186 = n$41; _t$2187 = @f$3] |- statement|callee = _t$2188formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$2185formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$2184rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2184|->{methodsForAnnotations:_t$2183rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2183|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$42 _t$2188 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$1679); n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1681initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1682initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1683initial:void; $irvar0 = 0nullify:void; return = n$1684initial:org.junit.runners.model.Statement*; CatchVar16 = n$1685initial:void; $irvar1 = n$1686initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1687initial:java.lang.Throwable* ; n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1680update:319, next:n$1677update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2186 = n$41; _t$2187 = @f$3; _t$2188 = n$42] |- this|callee = _t$2185formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$2184rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2184|->{methodsForAnnotations:_t$2183rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2183|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$0 _t$2185 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$1679); n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1681initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1682initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1683initial:void; $irvar0 = 0nullify:void; return = n$1684initial:org.junit.runners.model.Statement*; CatchVar16 = n$1685initial:void; $irvar1 = n$1686initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1687initial:java.lang.Throwable* ; n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1680update:319, next:n$1677update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2185 = @f$0; _t$2186 = n$41; _t$2187 = @f$3; _t$2188 = n$42] |- @f$0|->{testClass:_t$2184rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2184|->{methodsForAnnotations:_t$2183rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2183|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$1 _t$2184 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$1679); n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1681initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1682initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1683initial:void; $irvar0 = 0nullify:void; return = n$1684initial:org.junit.runners.model.Statement*; CatchVar16 = n$1685initial:void; $irvar1 = n$1686initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1687initial:java.lang.Throwable* ; n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1680update:319, next:n$1677update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2184 = @f$1; _t$2185 = @f$0; _t$2186 = n$41; _t$2187 = @f$3; _t$2188 = n$42] |- @f$1|->{methodsForAnnotations:_t$2183rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2183|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] do_imply @f$2 _t$2183 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$1679); n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1681initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1682initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1683initial:void; $irvar0 = 0nullify:void; return = n$1684initial:org.junit.runners.model.Statement*; CatchVar16 = n$1685initial:void; $irvar1 = n$1686initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1687initial:java.lang.Throwable* ; n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1680update:319, next:n$1677update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2183 = @f$2; _t$2184 = @f$1; _t$2185 = @f$0; _t$2186 = n$41; _t$2187 = @f$3; _t$2188 = n$42] |- @f$2|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Final Implication SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$1679); n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1681initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1682initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1683initial:void; $irvar0 = 0nullify:void; return = n$1684initial:org.junit.runners.model.Statement*; CatchVar16 = n$1685initial:void; $irvar1 = n$1686initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1687initial:java.lang.Throwable* ; n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1680update:319, next:n$1677update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2183 = @f$2; _t$2184 = @f$1; _t$2185 = @f$0; _t$2186 = n$41; _t$2187 = @f$3; _t$2188 = n$42] |- [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Result of Abduction SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$1679); n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1681initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1682initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1683initial:void; $irvar0 = 0nullify:void; return = n$1684initial:org.junit.runners.model.Statement*; CatchVar16 = n$1685initial:void; $irvar1 = n$1686initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1687initial:java.lang.Throwable* ; n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$1680update:319, next:n$1677update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2183 = @f$2; _t$2184 = @f$1; _t$2185 = @f$0; _t$2186 = n$41; _t$2187 = @f$3; _t$2188 = n$42] |- target|callee = n$41formal:java.lang.Object*( sub ); method|callee = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = n$42formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ) [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] returning TRUE in vpath_find exp:_t$2191 vpath_find: cannot find _t$2191 in vpath_find exp:_t$2191 vpath_find: cannot find _t$2191 New footprint: Frame fld: Frame typ: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) Missing fld: Instantiated frame: n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:n$41update:316, testMethod:@f$3update:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$42|->{befores:n$1680update:319, next:n$1677update:(z)319, target:n$41update:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); @f$3|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); &method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &old_method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &$irvar3|->0nullify:void; &$irvar5|->n$1681initial:void; &$irvar4|->0nullify:void; &$irvar7|->n$1682initial:void; &test|->n$41update:311:java.lang.Object*; &$irvar6|->n$1683initial:void; &$irvar0|->0nullify:void; &return|->n$1684initial:org.junit.runners.model.Statement*; &CatchVar16|->n$1685initial:void; &$irvar1|->n$1686initial:void; &statement|->n$42update:319:org.junit.runners.model.Statement*; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &e|->n$1687initial:java.lang.Throwable* Instantiated post: PROP 1 of 3: (-1 < _t$2190); _t$2190 != 1; MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2189); RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$2191update:320:org.junit.runners.model.Statement* ; _t$2189|->{mIsEmpty:_t$2190formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2189update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) PROP 2 of 3: MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2189); RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$2191update:320:org.junit.runners.model.Statement* ; _t$2189|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2189update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) PROP 3 of 3: RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = n$42update:320:org.junit.runners.model.Statement* ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 3: n$38 = old_this; n$40 = old_method ; (-1 < _t$1); (0 < n$1679); _t$1 != 1; n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(_t$0); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1681initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1682initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1683initial:void; $irvar0 = 0nullify:void; return = n$1684initial:org.junit.runners.model.Statement*; CatchVar16 = n$1685initial:void; $irvar1 = n$1686initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1687initial:java.lang.Throwable* ; _t$0|->{mIsEmpty:_t$1formal(z)}formal(z):java.util.List( sub ); n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1680update:319, next:n$1677update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: n$38 = old_this; n$40 = old_method ; (0 < n$1679); n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(_t$0); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1681initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1682initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1683initial:void; $irvar0 = 0nullify:void; return = n$1684initial:org.junit.runners.model.Statement*; CatchVar16 = n$1685initial:void; $irvar1 = n$1686initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1687initial:java.lang.Throwable* ; _t$0|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1680update:319, next:n$1677update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: n$38 = old_this; n$40 = old_method; n$43 = statement ; (0 < n$1679); n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1681initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1682initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1683initial:void; $irvar0 = 0nullify:void; return = n$1684initial:org.junit.runners.model.Statement*; CatchVar16 = n$1685initial:void; $irvar1 = n$1686initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1687initial:java.lang.Throwable* ; n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1680update:319, next:n$1677update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: statement found error in dereference spec_pre: n$38 = old_this; n$40 = old_method ; (-1 < _t$2190); (0 < n$1679); _t$2190 != 1; n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(_t$2189); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1681initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1682initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1683initial:void; $irvar0 = 0nullify:void; return = n$1684initial:org.junit.runners.model.Statement*; CatchVar16 = n$1685initial:void; $irvar1 = n$1686initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1687initial:java.lang.Throwable* ; _t$2189|->{mIsEmpty:_t$2190formal(z)}formal(z):java.util.List( sub ); n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$2189update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1680update:319, next:n$1677update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] exp n$1680 desc: pvar: statement found error in dereference spec_pre: n$38 = old_this; n$40 = old_method ; (0 < n$1679); n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(_t$2189); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1681initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1682initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1683initial:void; $irvar0 = 0nullify:void; return = n$1684initial:org.junit.runners.model.Statement*; CatchVar16 = n$1685initial:void; $irvar1 = n$1686initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1687initial:java.lang.Throwable* ; _t$2189|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$2189update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1680update:319, next:n$1677update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] exp n$1680 desc: pvar: statement found error in dereference spec_pre: n$38 = old_this; n$40 = old_method; n$43 = statement ; (0 < n$1679); n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1681initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1682initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1683initial:void; $irvar0 = 0nullify:void; return = n$1684initial:org.junit.runners.model.Statement*; CatchVar16 = n$1685initial:void; $irvar1 = n$1686initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1687initial:java.lang.Throwable* ; n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1680update:319, next:n$1677update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] exp n$1680 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 3: n$38 = old_this; n$40 = old_method ; (-1 < _t$15); (0 < _t$5); _t$15 != 1; _t$6 != null; _t$6 != org.junit.Test$None; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$6); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$14|->{mIsEmpty:_t$15formal(z)}formal(z):java.util.List( sub ); _t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$6update:317, next:_t$7update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$43|->{afters:_t$14update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: n$38 = old_this; n$40 = old_method ; (0 < _t$5); _t$6 != null; _t$6 != org.junit.Test$None; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$6); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$14|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$6update:317, next:_t$7update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$43|->{afters:_t$14update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: n$38 = old_this; n$40 = old_method; n$43 = statement ; (0 < _t$5); _t$6 != null; _t$6 != org.junit.Test$None; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$6); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$6update:317, next:_t$7update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$1705 vpath_find: cannot find n$1705 in vpath_find exp:n$1694 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$1692 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$1691 vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method ; (-1 < n$1690); (0 < n$1696); n$1695 != null; n$1693 != null; n$1693 != org.junit.Test$None; n$1692 != null; n$1690 != 1; MEMne < new:306 > {vpath: }(n$1705); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1694); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1692); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1691); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1693); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1696); UND < List Collections.unmodifiableList(List) > :127(n$1697); UND < List Collections.unmodifiableList(List) > :127(n$1689); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1698initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1699initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1700initial:void; $irvar0 = 0nullify:void; return = n$1701initial:org.junit.runners.model.Statement*; CatchVar16 = n$1702initial:void; $irvar1 = n$1703initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1704initial:java.lang.Throwable* ; n$1697|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1694|->{lookForStuckThread:0update:318, originalStatement:n$1692update:(z)318, timeUnit:n$1695update:318, timeout:n$1696update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1692|->{expected:n$1693update:317, next:n$1691update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1691|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1689|->{mIsEmpty:n$1690formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$1689update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1697update:319, next:n$1694update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method ; (-1 < n$1690); (0 < n$1696); n$1695 != null; n$1693 != null; n$1693 != org.junit.Test$None; n$1692 != null; n$1690 != 1; MEMne < new:306 > {vpath: }(n$1705); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1694); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1692); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1691); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1693); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1696); UND < List Collections.unmodifiableList(List) > :127(n$1697); UND < List Collections.unmodifiableList(List) > :127(n$1689); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1698initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1699initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1700initial:void; $irvar0 = 0nullify:void; return = n$1701initial:org.junit.runners.model.Statement*; CatchVar16 = n$1702initial:void; $irvar1 = n$1703initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1704initial:java.lang.Throwable* ; n$1697|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1694|->{lookForStuckThread:0update:318, originalStatement:n$1692update:(z)318, timeUnit:n$1695update:318, timeout:n$1696update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1692|->{expected:n$1693update:317, next:n$1691update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1691|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1689|->{mIsEmpty:n$1690formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$1689update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1697update:319, next:n$1694update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < n$1690); (0 < n$1696); n$1695 != null; n$1693 != null; n$1693 != org.junit.Test$None; n$1692 != null; n$1690 != 1; MEMne < new:306 > {vpath: }(n$1705); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1694); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1692); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1691); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1693); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1696); UND < List Collections.unmodifiableList(List) > :127(n$1697); UND < List Collections.unmodifiableList(List) > :127(n$1689); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1698initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1699initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1700initial:void; $irvar0 = 0nullify:void; return = n$1701initial:org.junit.runners.model.Statement*; CatchVar16 = n$1702initial:void; $irvar1 = n$1703initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1704initial:java.lang.Throwable* ; n$1697|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1694|->{lookForStuckThread:0update:318, originalStatement:n$1692update:(z)318, timeUnit:n$1695update:318, timeout:n$1696update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1692|->{expected:n$1693update:317, next:n$1691update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1691|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1689|->{mIsEmpty:n$1690formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$1689update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1697update:319, next:n$1694update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$14); (0 < _t$5); _t$14 != 1; _t$6 != null; _t$6 != org.junit.Test$None; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$6); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$13); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$13|->{mIsEmpty:_t$14formal(z)}formal(z):java.util.List( sub ); _t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$6update:317, next:_t$7update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$13update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$1721 vpath_find: cannot find n$1721 in vpath_find exp:n$1710 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$1708 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$1707 vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method ; (0 < n$1712); n$1711 != null; n$1709 != null; n$1709 != org.junit.Test$None; n$1708 != null; MEMne < new:306 > {vpath: }(n$1721); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1710); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1708); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1707); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1709); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1712); UND < List Collections.unmodifiableList(List) > :127(n$1713); UND < List Collections.unmodifiableList(List) > :127(n$1706); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1714initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1715initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1716initial:void; $irvar0 = 0nullify:void; return = n$1717initial:org.junit.runners.model.Statement*; CatchVar16 = n$1718initial:void; $irvar1 = n$1719initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1720initial:java.lang.Throwable* ; n$1713|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1710|->{lookForStuckThread:0update:318, originalStatement:n$1708update:(z)318, timeUnit:n$1711update:318, timeout:n$1712update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1708|->{expected:n$1709update:317, next:n$1707update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1707|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1706|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$1706update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1713update:319, next:n$1710update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method ; (0 < n$1712); n$1711 != null; n$1709 != null; n$1709 != org.junit.Test$None; n$1708 != null; MEMne < new:306 > {vpath: }(n$1721); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1710); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1708); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1707); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1709); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1712); UND < List Collections.unmodifiableList(List) > :127(n$1713); UND < List Collections.unmodifiableList(List) > :127(n$1706); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1714initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1715initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1716initial:void; $irvar0 = 0nullify:void; return = n$1717initial:org.junit.runners.model.Statement*; CatchVar16 = n$1718initial:void; $irvar1 = n$1719initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1720initial:java.lang.Throwable* ; n$1713|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1710|->{lookForStuckThread:0update:318, originalStatement:n$1708update:(z)318, timeUnit:n$1711update:318, timeout:n$1712update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1708|->{expected:n$1709update:317, next:n$1707update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1707|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1706|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$1706update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1713update:319, next:n$1710update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (0 < n$1712); n$1711 != null; n$1709 != null; n$1709 != org.junit.Test$None; n$1708 != null; MEMne < new:306 > {vpath: }(n$1721); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1710); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1708); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1707); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1709); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1712); UND < List Collections.unmodifiableList(List) > :127(n$1713); UND < List Collections.unmodifiableList(List) > :127(n$1706); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1714initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1715initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1716initial:void; $irvar0 = 0nullify:void; return = n$1717initial:org.junit.runners.model.Statement*; CatchVar16 = n$1718initial:void; $irvar1 = n$1719initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1720initial:java.lang.Throwable* ; n$1713|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1710|->{lookForStuckThread:0update:318, originalStatement:n$1708update:(z)318, timeUnit:n$1711update:318, timeout:n$1712update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1708|->{expected:n$1709update:317, next:n$1707update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1707|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1706|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$1706update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1713update:319, next:n$1710update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (0 < _t$5); _t$6 != null; _t$6 != org.junit.Test$None; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$6); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$13); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$13|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$6update:317, next:_t$7update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$13update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$1736 vpath_find: cannot find n$1736 in vpath_find exp:n$1725 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$1723 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$1722 vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement* in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method; n$43 = statement ; (0 < n$1727); n$1726 != null; n$1724 != null; n$1724 != org.junit.Test$None; n$1723 != null; MEMne < new:306 > {vpath: }(n$1736); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1725); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1723); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1722); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1724); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1727); UND < List Collections.unmodifiableList(List) > :127(n$1728); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1729initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1730initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1731initial:void; $irvar0 = 0nullify:void; return = n$1732initial:org.junit.runners.model.Statement*; CatchVar16 = n$1733initial:void; $irvar1 = n$1734initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1735initial:java.lang.Throwable* ; n$1728|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1725|->{lookForStuckThread:0update:318, originalStatement:n$1723update:(z)318, timeUnit:n$1726update:318, timeout:n$1727update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1723|->{expected:n$1724update:317, next:n$1722update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1722|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1728update:319, next:n$1725update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method; n$43 = statement ; (0 < n$1727); n$1726 != null; n$1724 != null; n$1724 != org.junit.Test$None; n$1723 != null; MEMne < new:306 > {vpath: }(n$1736); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1725); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1723); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1722); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1724); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1727); UND < List Collections.unmodifiableList(List) > :127(n$1728); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1729initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1730initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1731initial:void; $irvar0 = 0nullify:void; return = n$1732initial:org.junit.runners.model.Statement*; CatchVar16 = n$1733initial:void; $irvar1 = n$1734initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1735initial:java.lang.Throwable* ; n$1728|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1725|->{lookForStuckThread:0update:318, originalStatement:n$1723update:(z)318, timeUnit:n$1726update:318, timeout:n$1727update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1723|->{expected:n$1724update:317, next:n$1722update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1722|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1728update:319, next:n$1725update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = statement ; (0 < n$1727); n$1726 != null; n$1724 != null; n$1724 != org.junit.Test$None; n$1723 != null; MEMne < new:306 > {vpath: }(n$1736); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1725); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1723); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1722); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1724); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1727); UND < List Collections.unmodifiableList(List) > :127(n$1728); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1729initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1730initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1731initial:void; $irvar0 = 0nullify:void; return = n$1732initial:org.junit.runners.model.Statement*; CatchVar16 = n$1733initial:void; $irvar1 = n$1734initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1735initial:java.lang.Throwable* ; n$1728|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1725|->{lookForStuckThread:0update:318, originalStatement:n$1723update:(z)318, timeUnit:n$1726update:318, timeout:n$1727update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1723|->{expected:n$1724update:317, next:n$1722update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1722|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1728update:319, next:n$1725update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = statement ; (0 < _t$5); _t$6 != null; _t$6 != org.junit.Test$None; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$6); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$6update:317, next:_t$7update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 in vpath_find exp:_t$7 vpath_find: cannot find _t$7 in vpath_find exp:_t$3 vpath_find: cannot find _t$3 in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$14); (0 < _t$11); _t$14 != 1; _t$12 != null; _t$12 != org.junit.Test$None; _t$10 != null; _t$9 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(n$42); UND < Class Test.expected() > :442(_t$12); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$11); UND < List Collections.unmodifiableList(List) > :127(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$13|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{expected:_t$12update:317, next:_t$13update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$8|->{lookForStuckThread:0update:318, originalStatement:_t$9update:(z)318, timeUnit:_t$10update:318, timeout:_t$11update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$7|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$6|->{mIsEmpty:_t$14formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{befores:_t$7update:319, next:_t$8update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 in vpath_find exp:_t$7 vpath_find: cannot find _t$7 in vpath_find exp:_t$3 vpath_find: cannot find _t$3 in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (0 < _t$11); _t$12 != null; _t$12 != org.junit.Test$None; _t$10 != null; _t$9 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(n$42); UND < Class Test.expected() > :442(_t$12); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$11); UND < List Collections.unmodifiableList(List) > :127(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$13|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{expected:_t$12update:317, next:_t$13update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$8|->{lookForStuckThread:0update:318, originalStatement:_t$9update:(z)318, timeUnit:_t$10update:318, timeout:_t$11update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$7|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$6|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{befores:_t$7update:319, next:_t$8update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 in vpath_find exp:_t$7 vpath_find: cannot find _t$7 in vpath_find exp:_t$3 vpath_find: cannot find _t$3 in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = $irvar5 ; (0 < _t$10); _t$11 != null; _t$11 != org.junit.Test$None; _t$9 != null; _t$8 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$11); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$12|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{expected:_t$11update:317, next:_t$12update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$7|->{lookForStuckThread:0update:318, originalStatement:_t$8update:(z)318, timeUnit:_t$9update:318, timeout:_t$10update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$6|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$6update:319, next:_t$7update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 in vpath_find exp:_t$13 vpath_find: cannot find _t$13 in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$8 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$8 in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: (-1 < _t$17); (0 < _t$14); _t$17 != 1; _t$15 != null; _t$15 != org.junit.Test$None; _t$13 != null; _t$12 != null; MEMne < new:306 > {vpath: }(_t$18); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$15); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$16|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$12|->{expected:_t$15update:317, next:_t$16update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$11|->{lookForStuckThread:0update:318, originalStatement:_t$12update:(z)318, timeUnit:_t$13update:318, timeout:_t$14update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$10|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:_t$17formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 in vpath_find exp:_t$13 vpath_find: cannot find _t$13 in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$8 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$8 in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: (0 < _t$14); _t$15 != null; _t$15 != org.junit.Test$None; _t$13 != null; _t$12 != null; MEMne < new:306 > {vpath: }(_t$17); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$15); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$16|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$12|->{expected:_t$15update:317, next:_t$16update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$11|->{lookForStuckThread:0update:318, originalStatement:_t$12update:(z)318, timeUnit:_t$13update:318, timeout:_t$14update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$10|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 in vpath_find exp:_t$12 vpath_find: cannot find _t$12 in vpath_find exp:_t$8 vpath_find: cannot find _t$8 in vpath_find exp:_t$7 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$7 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: (0 < _t$12); _t$13 != null; _t$13 != org.junit.Test$None; _t$11 != null; _t$10 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$13); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$14|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$10|->{expected:_t$13update:317, next:_t$14update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$9|->{lookForStuckThread:0update:318, originalStatement:_t$10update:(z)318, timeUnit:_t$11update:318, timeout:_t$12update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$8|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$8update:319, next:_t$9update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] .... After Symbolic Execution .... PROP 1 of 3: (-1 < _t$17); (0 < _t$14); _t$17 != 1; _t$15 != null; _t$15 != org.junit.Test$None; _t$13 != null; _t$12 != null; MEMne < new:306 > {vpath: }(_t$18); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$15); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$16|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$12|->{expected:_t$15update:317, next:_t$16update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$11|->{lookForStuckThread:0update:318, originalStatement:_t$12update:(z)318, timeUnit:_t$13update:318, timeout:_t$14update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$10|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:_t$17formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: (0 < _t$14); _t$15 != null; _t$15 != org.junit.Test$None; _t$13 != null; _t$12 != null; MEMne < new:306 > {vpath: }(_t$17); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$15); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$16|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$12|->{expected:_t$15update:317, next:_t$16update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$11|->{lookForStuckThread:0update:318, originalStatement:_t$12update:(z)318, timeUnit:_t$13update:318, timeout:_t$14update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$10|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: (0 < _t$12); _t$13 != null; _t$13 != org.junit.Test$None; _t$11 != null; _t$10 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$13); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$14|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$10|->{expected:_t$13update:317, next:_t$14update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$9|->{lookForStuckThread:0update:318, originalStatement:_t$10update:(z)318, timeUnit:_t$11update:318, timeout:_t$12update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$8|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$8update:319, next:_t$9update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Processing prop 3/12 Instruction n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320] in vpath_find exp:n$1751 vpath_find: cannot find n$1751 in vpath_find exp:n$1741 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$1739 vpath_find: found statement.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$1737 vpath_find: found statement.originalStatement.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &this Prop: (0 < n$1743); n$1742 != null; n$1740 != null; n$1740 != org.junit.Test$None; n$1739 != null; MEMne < new:306 > {vpath: }(n$1751); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1739); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1737); UND < Class Test.expected() > :442(n$1740); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1743); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1744initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1745initial:void; test = n$1738update:311:java.lang.Object*; $irvar6 = n$1746initial:void; $irvar0 = 0nullify:void; return = n$1747initial:org.junit.runners.model.Statement*; CatchVar16 = n$1748initial:void; $irvar1 = n$1749initial:void; statement = n$1741update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1750initial:java.lang.Throwable* ; statement|->{lookForStuckThread:0update:318, originalStatement:n$1739update:(z)318, timeUnit:n$1742update:318, timeout:n$1743update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1739|->{expected:n$1740update:317, next:n$1737update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1737|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &this prop before: (0 < n$1743); n$1742 != null; n$1740 != null; n$1740 != org.junit.Test$None; n$1739 != null; MEMne < new:306 > {vpath: }(n$1751); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1739); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1737); UND < Class Test.expected() > :442(n$1740); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1743); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1744initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1745initial:void; test = n$1738update:311:java.lang.Object*; $irvar6 = n$1746initial:void; $irvar0 = 0nullify:void; return = n$1747initial:org.junit.runners.model.Statement*; CatchVar16 = n$1748initial:void; $irvar1 = n$1749initial:void; statement = n$1741update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1750initial:java.lang.Throwable* ; statement|->{lookForStuckThread:0update:318, originalStatement:n$1739update:(z)318, timeUnit:n$1742update:318, timeout:n$1743update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1739|->{expected:n$1740update:317, next:n$1737update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1737|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: (0 < n$1743); n$1742 != null; n$1740 != null; n$1740 != org.junit.Test$None; n$1739 != null; MEMne < new:306 > {vpath: }(n$1751); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1739); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1737); UND < Class Test.expected() > :442(n$1740); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1743); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1744initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1745initial:void; test = n$1738update:311:java.lang.Object*; $irvar6 = n$1746initial:void; $irvar0 = 0nullify:void; return = n$1747initial:org.junit.runners.model.Statement*; CatchVar16 = n$1748initial:void; $irvar1 = n$1749initial:void; statement = n$1741update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1750initial:java.lang.Throwable* ; statement|->{lookForStuckThread:0update:318, originalStatement:n$1739update:(z)318, timeUnit:n$1742update:318, timeout:n$1743update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1739|->{expected:n$1740update:317, next:n$1737update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1737|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this ; (0 < _t$4); _t$5 != null; _t$5 != org.junit.Test$None; _t$3 != null; _t$2 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$6); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$4); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = _t$7update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$6|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$5update:317, next:_t$6update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; statement|->{lookForStuckThread:0update:318, originalStatement:_t$2update:(z)318, timeUnit:_t$3update:318, timeout:_t$4update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction _=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320] in vpath_find exp:n$1766 vpath_find: cannot find n$1766 in vpath_find exp:n$1756 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$1754 vpath_find: found statement.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$1752 vpath_find: found statement.originalStatement.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: @f$0 Prop: n$38 = old_this ; (0 < n$1758); n$1757 != null; n$1755 != null; n$1755 != org.junit.Test$None; n$1754 != null; MEMne < new:306 > {vpath: }(n$1766); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1754); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1752); UND < Class Test.expected() > :442(n$1755); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1758); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1759initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1760initial:void; test = n$1753update:311:java.lang.Object*; $irvar6 = n$1761initial:void; $irvar0 = 0nullify:void; return = n$1762initial:org.junit.runners.model.Statement*; CatchVar16 = n$1763initial:void; $irvar1 = n$1764initial:void; statement = n$1756update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1765initial:java.lang.Throwable* ; statement|->{lookForStuckThread:0update:318, originalStatement:n$1754update:(z)318, timeUnit:n$1757update:318, timeout:n$1758update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1754|->{expected:n$1755update:317, next:n$1752update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1752|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: n$38 = old_this ; (0 < n$1758); n$1757 != null; n$1755 != null; n$1755 != org.junit.Test$None; n$1754 != null; MEMne < new:306 > {vpath: }(n$1766); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1754); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1752); UND < Class Test.expected() > :442(n$1755); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1758); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1759initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1760initial:void; test = n$1753update:311:java.lang.Object*; $irvar6 = n$1761initial:void; $irvar0 = 0nullify:void; return = n$1762initial:org.junit.runners.model.Statement*; CatchVar16 = n$1763initial:void; $irvar1 = n$1764initial:void; statement = n$1756update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1765initial:java.lang.Throwable* ; statement|->{lookForStuckThread:0update:318, originalStatement:n$1754update:(z)318, timeUnit:n$1757update:318, timeout:n$1758update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1754|->{expected:n$1755update:317, next:n$1752update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1752|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this ; (0 < n$1758); n$1757 != null; n$1755 != null; n$1755 != org.junit.Test$None; n$1754 != null; MEMne < new:306 > {vpath: }(n$1766); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1754); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1752); UND < Class Test.expected() > :442(n$1755); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1758); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1759initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1760initial:void; test = n$1753update:311:java.lang.Object*; $irvar6 = n$1761initial:void; $irvar0 = 0nullify:void; return = n$1762initial:org.junit.runners.model.Statement*; CatchVar16 = n$1763initial:void; $irvar1 = n$1764initial:void; statement = n$1756update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1765initial:java.lang.Throwable* ; statement|->{lookForStuckThread:0update:318, originalStatement:n$1754update:(z)318, timeUnit:n$1757update:318, timeout:n$1758update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1754|->{expected:n$1755update:317, next:n$1752update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1752|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this ; (0 < _t$4); _t$5 != null; _t$5 != org.junit.Test$None; _t$3 != null; _t$2 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$6); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$4); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = _t$7update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$6|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$5update:317, next:_t$6update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; statement|->{lookForStuckThread:0update:318, originalStatement:_t$2update:(z)318, timeUnit:_t$3update:318, timeout:_t$4update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320] in vpath_find exp:n$1781 vpath_find: cannot find n$1781 in vpath_find exp:n$1771 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$1769 vpath_find: found statement.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$1767 vpath_find: found statement.originalStatement.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &method Prop: n$38 = old_this ; (0 < n$1773); n$1772 != null; n$1770 != null; n$1770 != org.junit.Test$None; n$1769 != null; MEMne < new:306 > {vpath: }(n$1781); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1769); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1767); UND < Class Test.expected() > :442(n$1770); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1773); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1774initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1775initial:void; test = n$1768update:311:java.lang.Object*; $irvar6 = n$1776initial:void; $irvar0 = 0nullify:void; return = n$1777initial:org.junit.runners.model.Statement*; CatchVar16 = n$1778initial:void; $irvar1 = n$1779initial:void; statement = n$1771update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1780initial:java.lang.Throwable* ; statement|->{lookForStuckThread:0update:318, originalStatement:n$1769update:(z)318, timeUnit:n$1772update:318, timeout:n$1773update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1769|->{expected:n$1770update:317, next:n$1767update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1767|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &method prop before: n$38 = old_this ; (0 < n$1773); n$1772 != null; n$1770 != null; n$1770 != org.junit.Test$None; n$1769 != null; MEMne < new:306 > {vpath: }(n$1781); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1769); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1767); UND < Class Test.expected() > :442(n$1770); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1773); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1774initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1775initial:void; test = n$1768update:311:java.lang.Object*; $irvar6 = n$1776initial:void; $irvar0 = 0nullify:void; return = n$1777initial:org.junit.runners.model.Statement*; CatchVar16 = n$1778initial:void; $irvar1 = n$1779initial:void; statement = n$1771update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1780initial:java.lang.Throwable* ; statement|->{lookForStuckThread:0update:318, originalStatement:n$1769update:(z)318, timeUnit:n$1772update:318, timeout:n$1773update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1769|->{expected:n$1770update:317, next:n$1767update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1767|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this ; (0 < n$1773); n$1772 != null; n$1770 != null; n$1770 != org.junit.Test$None; n$1769 != null; MEMne < new:306 > {vpath: }(n$1781); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1769); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1767); UND < Class Test.expected() > :442(n$1770); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1773); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1774initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1775initial:void; test = n$1768update:311:java.lang.Object*; $irvar6 = n$1776initial:void; $irvar0 = 0nullify:void; return = n$1777initial:org.junit.runners.model.Statement*; CatchVar16 = n$1778initial:void; $irvar1 = n$1779initial:void; statement = n$1771update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1780initial:java.lang.Throwable* ; statement|->{lookForStuckThread:0update:318, originalStatement:n$1769update:(z)318, timeUnit:n$1772update:318, timeout:n$1773update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1769|->{expected:n$1770update:317, next:n$1767update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1767|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (0 < _t$4); _t$5 != null; _t$5 != org.junit.Test$None; _t$3 != null; _t$2 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$6); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$4); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = _t$7update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$6|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$5update:317, next:_t$6update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; statement|->{lookForStuckThread:0update:318, originalStatement:_t$2update:(z)318, timeUnit:_t$3update:318, timeout:_t$4update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$41=*&test:java.lang.Object* [line 320] in vpath_find exp:n$1796 vpath_find: cannot find n$1796 in vpath_find exp:n$1786 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$1784 vpath_find: found statement.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$1782 vpath_find: found statement.originalStatement.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &test Prop: n$38 = old_this; n$40 = old_method ; (0 < n$1788); n$1787 != null; n$1785 != null; n$1785 != org.junit.Test$None; n$1784 != null; MEMne < new:306 > {vpath: }(n$1796); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1784); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1782); UND < Class Test.expected() > :442(n$1785); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1788); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1789initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1790initial:void; test = n$1783update:311:java.lang.Object*; $irvar6 = n$1791initial:void; $irvar0 = 0nullify:void; return = n$1792initial:org.junit.runners.model.Statement*; CatchVar16 = n$1793initial:void; $irvar1 = n$1794initial:void; statement = n$1786update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1795initial:java.lang.Throwable* ; statement|->{lookForStuckThread:0update:318, originalStatement:n$1784update:(z)318, timeUnit:n$1787update:318, timeout:n$1788update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1784|->{expected:n$1785update:317, next:n$1782update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1782|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &test prop before: n$38 = old_this; n$40 = old_method ; (0 < n$1788); n$1787 != null; n$1785 != null; n$1785 != org.junit.Test$None; n$1784 != null; MEMne < new:306 > {vpath: }(n$1796); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1784); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1782); UND < Class Test.expected() > :442(n$1785); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1788); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1789initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1790initial:void; test = n$1783update:311:java.lang.Object*; $irvar6 = n$1791initial:void; $irvar0 = 0nullify:void; return = n$1792initial:org.junit.runners.model.Statement*; CatchVar16 = n$1793initial:void; $irvar1 = n$1794initial:void; statement = n$1786update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1795initial:java.lang.Throwable* ; statement|->{lookForStuckThread:0update:318, originalStatement:n$1784update:(z)318, timeUnit:n$1787update:318, timeout:n$1788update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1784|->{expected:n$1785update:317, next:n$1782update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1782|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (0 < n$1788); n$1787 != null; n$1785 != null; n$1785 != org.junit.Test$None; n$1784 != null; MEMne < new:306 > {vpath: }(n$1796); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1784); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1782); UND < Class Test.expected() > :442(n$1785); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1788); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1789initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1790initial:void; test = n$1783update:311:java.lang.Object*; $irvar6 = n$1791initial:void; $irvar0 = 0nullify:void; return = n$1792initial:org.junit.runners.model.Statement*; CatchVar16 = n$1793initial:void; $irvar1 = n$1794initial:void; statement = n$1786update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1795initial:java.lang.Throwable* ; statement|->{lookForStuckThread:0update:318, originalStatement:n$1784update:(z)318, timeUnit:n$1787update:318, timeout:n$1788update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1784|->{expected:n$1785update:317, next:n$1782update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1782|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (0 < _t$4); _t$5 != null; _t$5 != org.junit.Test$None; _t$3 != null; _t$2 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$6); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$4); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$11initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$10initial:void; $irvar0 = 0nullify:void; return = _t$9initial:org.junit.runners.model.Statement*; CatchVar16 = _t$8initial:void; $irvar1 = _t$7initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$6|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$5update:317, next:_t$6update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; statement|->{lookForStuckThread:0update:318, originalStatement:_t$2update:(z)318, timeUnit:_t$3update:318, timeout:_t$4update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$42=*&statement:org.junit.runners.model.Statement* [line 320] in vpath_find exp:n$1810 vpath_find: cannot find n$1810 in vpath_find exp:n$1800 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$1798 vpath_find: found statement.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$1797 vpath_find: found statement.originalStatement.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &statement Prop: n$38 = old_this; n$40 = old_method ; (0 < n$1802); n$1801 != null; n$1799 != null; n$1799 != org.junit.Test$None; n$1798 != null; MEMne < new:306 > {vpath: }(n$1810); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1798); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1797); UND < Class Test.expected() > :442(n$1799); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1802); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1803initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1804initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1805initial:void; $irvar0 = 0nullify:void; return = n$1806initial:org.junit.runners.model.Statement*; CatchVar16 = n$1807initial:void; $irvar1 = n$1808initial:void; statement = n$1800update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1809initial:java.lang.Throwable* ; statement|->{lookForStuckThread:0update:318, originalStatement:n$1798update:(z)318, timeUnit:n$1801update:318, timeout:n$1802update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1798|->{expected:n$1799update:317, next:n$1797update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1797|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &statement prop before: n$38 = old_this; n$40 = old_method ; (0 < n$1802); n$1801 != null; n$1799 != null; n$1799 != org.junit.Test$None; n$1798 != null; MEMne < new:306 > {vpath: }(n$1810); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1798); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1797); UND < Class Test.expected() > :442(n$1799); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1802); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1803initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1804initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1805initial:void; $irvar0 = 0nullify:void; return = n$1806initial:org.junit.runners.model.Statement*; CatchVar16 = n$1807initial:void; $irvar1 = n$1808initial:void; statement = n$1800update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1809initial:java.lang.Throwable* ; statement|->{lookForStuckThread:0update:318, originalStatement:n$1798update:(z)318, timeUnit:n$1801update:318, timeout:n$1802update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1798|->{expected:n$1799update:317, next:n$1797update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1797|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (0 < n$1802); n$1801 != null; n$1799 != null; n$1799 != org.junit.Test$None; n$1798 != null; MEMne < new:306 > {vpath: }(n$1810); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1798); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1797); UND < Class Test.expected() > :442(n$1799); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1802); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1803initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1804initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1805initial:void; $irvar0 = 0nullify:void; return = n$1806initial:org.junit.runners.model.Statement*; CatchVar16 = n$1807initial:void; $irvar1 = n$1808initial:void; statement = n$1800update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1809initial:java.lang.Throwable* ; statement|->{lookForStuckThread:0update:318, originalStatement:n$1798update:(z)318, timeUnit:n$1801update:318, timeout:n$1802update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1798|->{expected:n$1799update:317, next:n$1797update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1797|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (0 < _t$3); _t$4 != null; _t$4 != org.junit.Test$None; _t$2 != null; _t$1 != null; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$1); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$4); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$3); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{expected:_t$4update:317, next:_t$5update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; statement|->{lookForStuckThread:0update:318, originalStatement:_t$1update:(z)318, timeUnit:_t$2update:318, timeout:_t$3update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320] in vpath_find exp:n$1823 vpath_find: cannot find n$1823 in vpath_find exp:n$1812 vpath_find: found statement.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$1811 vpath_find: found statement.originalStatement.next :org.junit.runners.model.Statement* in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* Found 1 specs for function org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.FailOnTimeout):org.junit.runners.model.Statement START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.FailOnTimeout):org.junit.runners.model.Statement from state n$38 = old_this; n$40 = old_method ; (0 < n$1815); n$1814 != null; n$1813 != null; n$1813 != org.junit.Test$None; n$1812 != null; MEMne < new:306 > {vpath: }(n$1823); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1812); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1811); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1813); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1815); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1816initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1817initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1818initial:void; $irvar0 = 0nullify:void; return = n$1819initial:org.junit.runners.model.Statement*; CatchVar16 = n$1820initial:void; $irvar1 = n$1821initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1822initial:java.lang.Throwable* ; n$1812|->{expected:n$1813update:317, next:n$1811update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1811|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$1812update:(z)318, timeUnit:n$1814update:318, timeout:n$1815update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] EXECUTING SPEC 1/1 ACTUAL PRECONDITION = n$38 = old_this; n$40 = old_method ; (0 < n$1815); n$1814 != null; n$1813 != null; n$1813 != org.junit.Test$None; n$1812 != null; MEMne < new:306 > {vpath: }(n$1823); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1812); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1811); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1813); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1815); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1816initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1817initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1818initial:void; $irvar0 = 0nullify:void; return = n$1819initial:org.junit.runners.model.Statement*; CatchVar16 = n$1820initial:void; $irvar1 = n$1821initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1822initial:java.lang.Throwable* ; n$1812|->{expected:n$1813update:317, next:n$1811update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1811|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{lookForStuckThread:0update:318, originalStatement:n$1812update:(z)318, timeUnit:n$1814update:318, timeout:n$1815update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: target|callee = _t$2385formal:java.lang.Object*( sub ); method|callee = _t$2386formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$2387formal:org.junit.internal.runners.statements.FailOnTimeout*( sub ); this|callee = _t$2384formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; _t$2382|->{}rearrange:(z)159:java.util.Map( sub ); _t$2383|->{methodsForAnnotations:_t$2382rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2383rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 1 of 3: (-1 < _t$2389); _t$2389 != 1; MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2388); RET < TestClass ParentRunner.getTestClass() > (_t$2383) ; return|callee = _t$2390update:392:org.junit.runners.model.Statement* ; _t$2388|->{mIsEmpty:_t$2389formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2388update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$2382|->{}formal(z):java.util.Map( sub ); _t$2383|->{methodsForAnnotations:_t$2382formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2383formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 2 of 3: MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2388); RET < TestClass ParentRunner.getTestClass() > (_t$2383) ; return|callee = _t$2390update:392:org.junit.runners.model.Statement* ; _t$2388|->{mIsEmpty:0update:(z)392}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2388update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$2382|->{}formal(z):java.util.Map( sub ); _t$2383|->{methodsForAnnotations:_t$2382formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2383formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 3 of 3: RET < TestClass ParentRunner.getTestClass() > (_t$2383) ; return|callee = _t$2387update:392:org.junit.runners.model.Statement* ; _t$2382|->{}formal(z):java.util.Map( sub ); _t$2383|->{methodsForAnnotations:_t$2382formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2383formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$38 = @f$0; n$40 = @f$3; (0 < n$1815); n$1814 != null; n$1813 != null; n$1813 != org.junit.Test$None; n$1812 != null; MEMne < new:306 > {vpath: }(n$1823); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1812); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1811); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$42); UND < Class Test.expected() > :442(n$1813); UND < Object ReflectiveCallable.runReflectiveCall() > :12(n$41); UND < long Test.timeout() > :453(n$1815); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (n$41) pi2: returns sub1: n$38 = @f$0; n$40 = @f$3 sub2: Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$1815); n$1814 != null; n$1813 != null; n$1813 != org.junit.Test$None; n$1812 != null; MEMne < new:306 > {vpath: }(n$1823); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1812); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1811); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1813); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1815); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1816initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1817initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1818initial:void; $irvar0 = 0nullify:void; return = n$1819initial:org.junit.runners.model.Statement*; CatchVar16 = n$1820initial:void; $irvar1 = n$1821initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1822initial:java.lang.Throwable* ; n$1812|->{expected:n$1813update:317, next:n$1811update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1811|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{lookForStuckThread:0update:318, originalStatement:n$1812update:(z)318, timeUnit:n$1814update:318, timeout:n$1815update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- target|callee = _t$2385formal:java.lang.Object*( sub ); method|callee = _t$2386formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$2387formal:org.junit.internal.runners.statements.FailOnTimeout*( sub ); this|callee = _t$2384formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$2383rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2383|->{methodsForAnnotations:_t$2382rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2382|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$41 _t$2385 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$1815); n$1814 != null; n$1813 != null; n$1813 != org.junit.Test$None; n$1812 != null; MEMne < new:306 > {vpath: }(n$1823); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1812); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1811); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1813); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1815); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1816initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1817initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1818initial:void; $irvar0 = 0nullify:void; return = n$1819initial:org.junit.runners.model.Statement*; CatchVar16 = n$1820initial:void; $irvar1 = n$1821initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1822initial:java.lang.Throwable* ; n$1812|->{expected:n$1813update:317, next:n$1811update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1811|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{lookForStuckThread:0update:318, originalStatement:n$1812update:(z)318, timeUnit:n$1814update:318, timeout:n$1815update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2385 = n$41] |- method|callee = _t$2386formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$2387formal:org.junit.internal.runners.statements.FailOnTimeout*( sub ); this|callee = _t$2384formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$2383rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2383|->{methodsForAnnotations:_t$2382rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2382|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$3 _t$2386 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$1815); n$1814 != null; n$1813 != null; n$1813 != org.junit.Test$None; n$1812 != null; MEMne < new:306 > {vpath: }(n$1823); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1812); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1811); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1813); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1815); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1816initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1817initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1818initial:void; $irvar0 = 0nullify:void; return = n$1819initial:org.junit.runners.model.Statement*; CatchVar16 = n$1820initial:void; $irvar1 = n$1821initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1822initial:java.lang.Throwable* ; n$1812|->{expected:n$1813update:317, next:n$1811update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1811|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{lookForStuckThread:0update:318, originalStatement:n$1812update:(z)318, timeUnit:n$1814update:318, timeout:n$1815update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2385 = n$41; _t$2386 = @f$3] |- statement|callee = _t$2387formal:org.junit.internal.runners.statements.FailOnTimeout*( sub ); this|callee = _t$2384formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$2383rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2383|->{methodsForAnnotations:_t$2382rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2382|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$42 _t$2387 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$1815); n$1814 != null; n$1813 != null; n$1813 != org.junit.Test$None; n$1812 != null; MEMne < new:306 > {vpath: }(n$1823); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1812); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1811); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1813); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1815); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1816initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1817initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1818initial:void; $irvar0 = 0nullify:void; return = n$1819initial:org.junit.runners.model.Statement*; CatchVar16 = n$1820initial:void; $irvar1 = n$1821initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1822initial:java.lang.Throwable* ; n$1812|->{expected:n$1813update:317, next:n$1811update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1811|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$1812update:(z)318, timeUnit:n$1814update:318, timeout:n$1815update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2385 = n$41; _t$2386 = @f$3; _t$2387 = n$42] |- this|callee = _t$2384formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$2383rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2383|->{methodsForAnnotations:_t$2382rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2382|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$0 _t$2384 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$1815); n$1814 != null; n$1813 != null; n$1813 != org.junit.Test$None; n$1812 != null; MEMne < new:306 > {vpath: }(n$1823); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1812); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1811); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1813); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1815); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1816initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1817initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1818initial:void; $irvar0 = 0nullify:void; return = n$1819initial:org.junit.runners.model.Statement*; CatchVar16 = n$1820initial:void; $irvar1 = n$1821initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1822initial:java.lang.Throwable* ; n$1812|->{expected:n$1813update:317, next:n$1811update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1811|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$1812update:(z)318, timeUnit:n$1814update:318, timeout:n$1815update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2384 = @f$0; _t$2385 = n$41; _t$2386 = @f$3; _t$2387 = n$42] |- @f$0|->{testClass:_t$2383rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2383|->{methodsForAnnotations:_t$2382rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2382|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$1 _t$2383 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$1815); n$1814 != null; n$1813 != null; n$1813 != org.junit.Test$None; n$1812 != null; MEMne < new:306 > {vpath: }(n$1823); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1812); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1811); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1813); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1815); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1816initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1817initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1818initial:void; $irvar0 = 0nullify:void; return = n$1819initial:org.junit.runners.model.Statement*; CatchVar16 = n$1820initial:void; $irvar1 = n$1821initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1822initial:java.lang.Throwable* ; n$1812|->{expected:n$1813update:317, next:n$1811update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1811|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$1812update:(z)318, timeUnit:n$1814update:318, timeout:n$1815update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2383 = @f$1; _t$2384 = @f$0; _t$2385 = n$41; _t$2386 = @f$3; _t$2387 = n$42] |- @f$1|->{methodsForAnnotations:_t$2382rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2382|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] do_imply @f$2 _t$2382 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$1815); n$1814 != null; n$1813 != null; n$1813 != org.junit.Test$None; n$1812 != null; MEMne < new:306 > {vpath: }(n$1823); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1812); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1811); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1813); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1815); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1816initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1817initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1818initial:void; $irvar0 = 0nullify:void; return = n$1819initial:org.junit.runners.model.Statement*; CatchVar16 = n$1820initial:void; $irvar1 = n$1821initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1822initial:java.lang.Throwable* ; n$1812|->{expected:n$1813update:317, next:n$1811update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1811|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$1812update:(z)318, timeUnit:n$1814update:318, timeout:n$1815update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2382 = @f$2; _t$2383 = @f$1; _t$2384 = @f$0; _t$2385 = n$41; _t$2386 = @f$3; _t$2387 = n$42] |- @f$2|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Final Implication SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$1815); n$1814 != null; n$1813 != null; n$1813 != org.junit.Test$None; n$1812 != null; MEMne < new:306 > {vpath: }(n$1823); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1812); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1811); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1813); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1815); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1816initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1817initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1818initial:void; $irvar0 = 0nullify:void; return = n$1819initial:org.junit.runners.model.Statement*; CatchVar16 = n$1820initial:void; $irvar1 = n$1821initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1822initial:java.lang.Throwable* ; n$1812|->{expected:n$1813update:317, next:n$1811update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1811|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$1812update:(z)318, timeUnit:n$1814update:318, timeout:n$1815update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2382 = @f$2; _t$2383 = @f$1; _t$2384 = @f$0; _t$2385 = n$41; _t$2386 = @f$3; _t$2387 = n$42] |- [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Result of Abduction SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$1815); n$1814 != null; n$1813 != null; n$1813 != org.junit.Test$None; n$1812 != null; MEMne < new:306 > {vpath: }(n$1823); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1812); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1811); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1813); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1815); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1816initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1817initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1818initial:void; $irvar0 = 0nullify:void; return = n$1819initial:org.junit.runners.model.Statement*; CatchVar16 = n$1820initial:void; $irvar1 = n$1821initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1822initial:java.lang.Throwable* ; n$1812|->{expected:n$1813update:317, next:n$1811update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1811|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{lookForStuckThread:0update:318, originalStatement:n$1812update:(z)318, timeUnit:n$1814update:318, timeout:n$1815update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2382 = @f$2; _t$2383 = @f$1; _t$2384 = @f$0; _t$2385 = n$41; _t$2386 = @f$3; _t$2387 = n$42] |- target|callee = n$41formal:java.lang.Object*( sub ); method|callee = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = n$42formal:org.junit.internal.runners.statements.FailOnTimeout*( sub ); this|callee = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ) [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] returning TRUE in vpath_find exp:_t$2390 vpath_find: cannot find _t$2390 in vpath_find exp:_t$2390 vpath_find: cannot find _t$2390 New footprint: Frame fld: Frame typ: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) Missing fld: Instantiated frame: n$1812|->{expected:n$1813update:317, next:n$1811update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1811|->{target:n$41update:316, testMethod:@f$3update:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$42|->{lookForStuckThread:0update:318, originalStatement:n$1812update:(z)318, timeUnit:n$1814update:318, timeout:n$1815update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); @f$3|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); &method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &old_method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &$irvar3|->0nullify:void; &$irvar5|->n$1816initial:void; &$irvar4|->0nullify:void; &$irvar7|->n$1817initial:void; &test|->n$41update:311:java.lang.Object*; &$irvar6|->n$1818initial:void; &$irvar0|->0nullify:void; &return|->n$1819initial:org.junit.runners.model.Statement*; &CatchVar16|->n$1820initial:void; &$irvar1|->n$1821initial:void; &statement|->n$42update:319:org.junit.runners.model.Statement*; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &e|->n$1822initial:java.lang.Throwable* Instantiated post: PROP 1 of 3: (-1 < _t$2389); _t$2389 != 1; MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2388); RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$2390update:320:org.junit.runners.model.Statement* ; _t$2388|->{mIsEmpty:_t$2389formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2388update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) PROP 2 of 3: MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2388); RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$2390update:320:org.junit.runners.model.Statement* ; _t$2388|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2388update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) PROP 3 of 3: RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = n$42update:320:org.junit.runners.model.Statement* ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 3: n$38 = old_this; n$40 = old_method ; (-1 < _t$1); (0 < n$1815); _t$1 != 1; n$1814 != null; n$1813 != null; n$1813 != org.junit.Test$None; n$1812 != null; MEMne < new:306 > {vpath: }(n$1823); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1812); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1811); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1813); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1815); UND < List Collections.unmodifiableList(List) > :127(_t$0); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1816initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1817initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1818initial:void; $irvar0 = 0nullify:void; return = n$1819initial:org.junit.runners.model.Statement*; CatchVar16 = n$1820initial:void; $irvar1 = n$1821initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1822initial:java.lang.Throwable* ; _t$0|->{mIsEmpty:_t$1formal(z)}formal(z):java.util.List( sub ); n$1812|->{expected:n$1813update:317, next:n$1811update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1811|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:n$1812update:(z)318, timeUnit:n$1814update:318, timeout:n$1815update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: n$38 = old_this; n$40 = old_method ; (0 < n$1815); n$1814 != null; n$1813 != null; n$1813 != org.junit.Test$None; n$1812 != null; MEMne < new:306 > {vpath: }(n$1823); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1812); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1811); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1813); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1815); UND < List Collections.unmodifiableList(List) > :127(_t$0); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1816initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1817initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1818initial:void; $irvar0 = 0nullify:void; return = n$1819initial:org.junit.runners.model.Statement*; CatchVar16 = n$1820initial:void; $irvar1 = n$1821initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1822initial:java.lang.Throwable* ; _t$0|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$1812|->{expected:n$1813update:317, next:n$1811update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1811|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:n$1812update:(z)318, timeUnit:n$1814update:318, timeout:n$1815update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: n$38 = old_this; n$40 = old_method; n$43 = statement ; (0 < n$1815); n$1814 != null; n$1813 != null; n$1813 != org.junit.Test$None; n$1812 != null; MEMne < new:306 > {vpath: }(n$1823); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1812); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1811); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1813); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1815); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1816initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1817initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1818initial:void; $irvar0 = 0nullify:void; return = n$1819initial:org.junit.runners.model.Statement*; CatchVar16 = n$1820initial:void; $irvar1 = n$1821initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1822initial:java.lang.Throwable* ; n$1812|->{expected:n$1813update:317, next:n$1811update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1811|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$1812update:(z)318, timeUnit:n$1814update:318, timeout:n$1815update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 3: n$38 = old_this; n$40 = old_method ; (-1 < _t$13); (0 < _t$3); _t$13 != 1; _t$4 != null; _t$4 != org.junit.Test$None; _t$2 != null; _t$1 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$1); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$4); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$3); UND < List Collections.unmodifiableList(List) > :127(_t$12); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$12|->{mIsEmpty:_t$13formal(z)}formal(z):java.util.List( sub ); _t$5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{expected:_t$4update:317, next:_t$5update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$43|->{afters:_t$12update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:_t$1update:(z)318, timeUnit:_t$2update:318, timeout:_t$3update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: n$38 = old_this; n$40 = old_method ; (0 < _t$3); _t$4 != null; _t$4 != org.junit.Test$None; _t$2 != null; _t$1 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$1); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$4); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$3); UND < List Collections.unmodifiableList(List) > :127(_t$12); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$12|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{expected:_t$4update:317, next:_t$5update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$43|->{afters:_t$12update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:_t$1update:(z)318, timeUnit:_t$2update:318, timeout:_t$3update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: n$38 = old_this; n$40 = old_method; n$43 = statement ; (0 < _t$3); _t$4 != null; _t$4 != org.junit.Test$None; _t$2 != null; _t$1 != null; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$1); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$4); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$3); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{expected:_t$4update:317, next:_t$5update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; statement|->{lookForStuckThread:0update:318, originalStatement:_t$1update:(z)318, timeUnit:_t$2update:318, timeout:_t$3update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$1838 vpath_find: cannot find n$1838 in vpath_find exp:n$1827 vpath_find: found statement.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$1826 vpath_find: found statement.originalStatement.next :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method ; (-1 < n$1825); (0 < n$1830); n$1829 != null; n$1828 != null; n$1828 != org.junit.Test$None; n$1827 != null; n$1825 != 1; MEMne < new:306 > {vpath: }(n$1838); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1827); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1826); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1828); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1830); UND < List Collections.unmodifiableList(List) > :127(n$1824); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1831initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1832initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1833initial:void; $irvar0 = 0nullify:void; return = n$1834initial:org.junit.runners.model.Statement*; CatchVar16 = n$1835initial:void; $irvar1 = n$1836initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1837initial:java.lang.Throwable* ; n$1827|->{expected:n$1828update:317, next:n$1826update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1826|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1824|->{mIsEmpty:n$1825formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$1824update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:n$1827update:(z)318, timeUnit:n$1829update:318, timeout:n$1830update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method ; (-1 < n$1825); (0 < n$1830); n$1829 != null; n$1828 != null; n$1828 != org.junit.Test$None; n$1827 != null; n$1825 != 1; MEMne < new:306 > {vpath: }(n$1838); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1827); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1826); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1828); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1830); UND < List Collections.unmodifiableList(List) > :127(n$1824); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1831initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1832initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1833initial:void; $irvar0 = 0nullify:void; return = n$1834initial:org.junit.runners.model.Statement*; CatchVar16 = n$1835initial:void; $irvar1 = n$1836initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1837initial:java.lang.Throwable* ; n$1827|->{expected:n$1828update:317, next:n$1826update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1826|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1824|->{mIsEmpty:n$1825formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$1824update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:n$1827update:(z)318, timeUnit:n$1829update:318, timeout:n$1830update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < n$1825); (0 < n$1830); n$1829 != null; n$1828 != null; n$1828 != org.junit.Test$None; n$1827 != null; n$1825 != 1; MEMne < new:306 > {vpath: }(n$1838); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1827); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1826); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1828); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1830); UND < List Collections.unmodifiableList(List) > :127(n$1824); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1831initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1832initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1833initial:void; $irvar0 = 0nullify:void; return = n$1834initial:org.junit.runners.model.Statement*; CatchVar16 = n$1835initial:void; $irvar1 = n$1836initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1837initial:java.lang.Throwable* ; n$1827|->{expected:n$1828update:317, next:n$1826update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1826|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1824|->{mIsEmpty:n$1825formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$1824update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:n$1827update:(z)318, timeUnit:n$1829update:318, timeout:n$1830update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$12); (0 < _t$3); _t$12 != 1; _t$4 != null; _t$4 != org.junit.Test$None; _t$2 != null; _t$1 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$1); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$4); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$3); UND < List Collections.unmodifiableList(List) > :127(_t$11); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$11|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); _t$5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{expected:_t$4update:317, next:_t$5update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; $irvar5|->{afters:_t$11update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:_t$1update:(z)318, timeUnit:_t$2update:318, timeout:_t$3update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$1852 vpath_find: cannot find n$1852 in vpath_find exp:n$1841 vpath_find: found statement.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$1840 vpath_find: found statement.originalStatement.next :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method ; (0 < n$1844); n$1843 != null; n$1842 != null; n$1842 != org.junit.Test$None; n$1841 != null; MEMne < new:306 > {vpath: }(n$1852); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1841); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1840); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1842); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1844); UND < List Collections.unmodifiableList(List) > :127(n$1839); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1845initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1846initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1847initial:void; $irvar0 = 0nullify:void; return = n$1848initial:org.junit.runners.model.Statement*; CatchVar16 = n$1849initial:void; $irvar1 = n$1850initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1851initial:java.lang.Throwable* ; n$1841|->{expected:n$1842update:317, next:n$1840update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1840|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1839|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$1839update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:n$1841update:(z)318, timeUnit:n$1843update:318, timeout:n$1844update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method ; (0 < n$1844); n$1843 != null; n$1842 != null; n$1842 != org.junit.Test$None; n$1841 != null; MEMne < new:306 > {vpath: }(n$1852); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1841); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1840); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1842); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1844); UND < List Collections.unmodifiableList(List) > :127(n$1839); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1845initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1846initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1847initial:void; $irvar0 = 0nullify:void; return = n$1848initial:org.junit.runners.model.Statement*; CatchVar16 = n$1849initial:void; $irvar1 = n$1850initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1851initial:java.lang.Throwable* ; n$1841|->{expected:n$1842update:317, next:n$1840update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1840|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1839|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$1839update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:n$1841update:(z)318, timeUnit:n$1843update:318, timeout:n$1844update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (0 < n$1844); n$1843 != null; n$1842 != null; n$1842 != org.junit.Test$None; n$1841 != null; MEMne < new:306 > {vpath: }(n$1852); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1841); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1840); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1842); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1844); UND < List Collections.unmodifiableList(List) > :127(n$1839); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1845initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1846initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1847initial:void; $irvar0 = 0nullify:void; return = n$1848initial:org.junit.runners.model.Statement*; CatchVar16 = n$1849initial:void; $irvar1 = n$1850initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1851initial:java.lang.Throwable* ; n$1841|->{expected:n$1842update:317, next:n$1840update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1840|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1839|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$1839update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:n$1841update:(z)318, timeUnit:n$1843update:318, timeout:n$1844update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (0 < _t$3); _t$4 != null; _t$4 != org.junit.Test$None; _t$2 != null; _t$1 != null; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$1); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$4); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$3); UND < List Collections.unmodifiableList(List) > :127(_t$11); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$11|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{expected:_t$4update:317, next:_t$5update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; $irvar5|->{afters:_t$11update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:_t$1update:(z)318, timeUnit:_t$2update:318, timeout:_t$3update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$1865 vpath_find: cannot find n$1865 in vpath_find exp:n$1854 vpath_find: found statement.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$1853 vpath_find: found statement.originalStatement.next :org.junit.runners.model.Statement* in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method; n$43 = statement ; (0 < n$1857); n$1856 != null; n$1855 != null; n$1855 != org.junit.Test$None; n$1854 != null; MEMne < new:306 > {vpath: }(n$1865); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1854); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1853); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1855); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1857); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1858initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1859initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1860initial:void; $irvar0 = 0nullify:void; return = n$1861initial:org.junit.runners.model.Statement*; CatchVar16 = n$1862initial:void; $irvar1 = n$1863initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1864initial:java.lang.Throwable* ; n$1854|->{expected:n$1855update:317, next:n$1853update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1853|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$1854update:(z)318, timeUnit:n$1856update:318, timeout:n$1857update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method; n$43 = statement ; (0 < n$1857); n$1856 != null; n$1855 != null; n$1855 != org.junit.Test$None; n$1854 != null; MEMne < new:306 > {vpath: }(n$1865); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1854); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1853); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1855); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1857); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1858initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1859initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1860initial:void; $irvar0 = 0nullify:void; return = n$1861initial:org.junit.runners.model.Statement*; CatchVar16 = n$1862initial:void; $irvar1 = n$1863initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1864initial:java.lang.Throwable* ; n$1854|->{expected:n$1855update:317, next:n$1853update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1853|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$1854update:(z)318, timeUnit:n$1856update:318, timeout:n$1857update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = statement ; (0 < n$1857); n$1856 != null; n$1855 != null; n$1855 != org.junit.Test$None; n$1854 != null; MEMne < new:306 > {vpath: }(n$1865); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1854); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1853); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1855); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1857); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1858initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1859initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1860initial:void; $irvar0 = 0nullify:void; return = n$1861initial:org.junit.runners.model.Statement*; CatchVar16 = n$1862initial:void; $irvar1 = n$1863initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1864initial:java.lang.Throwable* ; n$1854|->{expected:n$1855update:317, next:n$1853update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1853|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$1854update:(z)318, timeUnit:n$1856update:318, timeout:n$1857update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = statement ; (0 < _t$3); _t$4 != null; _t$4 != org.junit.Test$None; _t$2 != null; _t$1 != null; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$1); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$4); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$3); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{expected:_t$4update:317, next:_t$5update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; statement|->{lookForStuckThread:0update:318, originalStatement:_t$1update:(z)318, timeUnit:_t$2update:318, timeout:_t$3update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 in vpath_find exp:_t$5 vpath_find: cannot find _t$5 in vpath_find exp:_t$1 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$12); (0 < _t$9); _t$12 != 1; _t$10 != null; _t$10 != org.junit.Test$None; _t$8 != null; _t$7 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$42); UND < Class Test.expected() > :442(_t$10); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$9); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$7|->{expected:_t$10update:317, next:_t$11update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$6|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{lookForStuckThread:0update:318, originalStatement:_t$7update:(z)318, timeUnit:_t$8update:318, timeout:_t$9update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$12 vpath_find: cannot find _t$12 in vpath_find exp:_t$5 vpath_find: cannot find _t$5 in vpath_find exp:_t$1 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (0 < _t$9); _t$10 != null; _t$10 != org.junit.Test$None; _t$8 != null; _t$7 != null; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$42); UND < Class Test.expected() > :442(_t$10); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$9); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$7|->{expected:_t$10update:317, next:_t$11update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$6|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{lookForStuckThread:0update:318, originalStatement:_t$7update:(z)318, timeUnit:_t$8update:318, timeout:_t$9update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$11 vpath_find: cannot find _t$11 in vpath_find exp:_t$5 vpath_find: cannot find _t$5 in vpath_find exp:_t$1 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = $irvar5 ; (0 < _t$8); _t$9 != null; _t$9 != org.junit.Test$None; _t$7 != null; _t$6 != null; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$6); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$9); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$10|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$6|->{expected:_t$9update:317, next:_t$10update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; $irvar5|->{lookForStuckThread:0update:318, originalStatement:_t$6update:(z)318, timeUnit:_t$7update:318, timeout:_t$8update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 in vpath_find exp:_t$11 vpath_find: cannot find _t$11 in vpath_find exp:_t$7 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$7 in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: (-1 < _t$15); (0 < _t$12); _t$15 != 1; _t$13 != null; _t$13 != org.junit.Test$None; _t$11 != null; _t$10 != null; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$13); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$14|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$10|->{expected:_t$13update:317, next:_t$14update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$9|->{lookForStuckThread:0update:318, originalStatement:_t$10update:(z)318, timeUnit:_t$11update:318, timeout:_t$12update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$8|->{mIsEmpty:_t$15formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$12 vpath_find: cannot find _t$12 in vpath_find exp:_t$11 vpath_find: cannot find _t$11 in vpath_find exp:_t$7 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$7 in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: (0 < _t$12); _t$13 != null; _t$13 != org.junit.Test$None; _t$11 != null; _t$10 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$13); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$14|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$10|->{expected:_t$13update:317, next:_t$14update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$9|->{lookForStuckThread:0update:318, originalStatement:_t$10update:(z)318, timeUnit:_t$11update:318, timeout:_t$12update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$11 vpath_find: cannot find _t$11 in vpath_find exp:_t$10 vpath_find: cannot find _t$10 in vpath_find exp:_t$6 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$6 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: (0 < _t$10); _t$11 != null; _t$11 != org.junit.Test$None; _t$9 != null; _t$8 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$11); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$10); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$12|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{expected:_t$11update:317, next:_t$12update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; $irvar5|->{lookForStuckThread:0update:318, originalStatement:_t$8update:(z)318, timeUnit:_t$9update:318, timeout:_t$10update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] .... After Symbolic Execution .... PROP 1 of 3: (-1 < _t$15); (0 < _t$12); _t$15 != 1; _t$13 != null; _t$13 != org.junit.Test$None; _t$11 != null; _t$10 != null; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$13); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$14|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$10|->{expected:_t$13update:317, next:_t$14update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$9|->{lookForStuckThread:0update:318, originalStatement:_t$10update:(z)318, timeUnit:_t$11update:318, timeout:_t$12update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$8|->{mIsEmpty:_t$15formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: (0 < _t$12); _t$13 != null; _t$13 != org.junit.Test$None; _t$11 != null; _t$10 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$13); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$14|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$10|->{expected:_t$13update:317, next:_t$14update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$9|->{lookForStuckThread:0update:318, originalStatement:_t$10update:(z)318, timeUnit:_t$11update:318, timeout:_t$12update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: (0 < _t$10); _t$11 != null; _t$11 != org.junit.Test$None; _t$9 != null; _t$8 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$11); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$10); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$12|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{expected:_t$11update:317, next:_t$12update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; $irvar5|->{lookForStuckThread:0update:318, originalStatement:_t$8update:(z)318, timeUnit:_t$9update:318, timeout:_t$10update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Processing prop 4/12 Instruction n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320] in vpath_find exp:n$1880 vpath_find: cannot find n$1880 in vpath_find exp:n$1872 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$1868 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$1866 vpath_find: found statement.next.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &this Prop: (-1 < n$1871); n$1871 != 1; n$1869 != null; n$1869 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1880); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1868); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1866); UND < Class Test.expected() > :442(n$1869); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1870); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1873initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1874initial:void; test = n$1867update:311:java.lang.Object*; $irvar6 = n$1875initial:void; $irvar0 = 0nullify:void; return = n$1876initial:org.junit.runners.model.Statement*; CatchVar16 = n$1877initial:void; $irvar1 = n$1878initial:void; statement = n$1872update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1879initial:java.lang.Throwable* ; statement|->{befores:n$1870update:319, next:n$1868update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1870|->{mIsEmpty:n$1871formal(z)}formal(z):java.util.List( sub ); n$1868|->{expected:n$1869update:317, next:n$1866update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1866|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &this prop before: (-1 < n$1871); n$1871 != 1; n$1869 != null; n$1869 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1880); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1868); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1866); UND < Class Test.expected() > :442(n$1869); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1870); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1873initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1874initial:void; test = n$1867update:311:java.lang.Object*; $irvar6 = n$1875initial:void; $irvar0 = 0nullify:void; return = n$1876initial:org.junit.runners.model.Statement*; CatchVar16 = n$1877initial:void; $irvar1 = n$1878initial:void; statement = n$1872update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1879initial:java.lang.Throwable* ; statement|->{befores:n$1870update:319, next:n$1868update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1870|->{mIsEmpty:n$1871formal(z)}formal(z):java.util.List( sub ); n$1868|->{expected:n$1869update:317, next:n$1866update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1866|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: (-1 < n$1871); n$1871 != 1; n$1869 != null; n$1869 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1880); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1868); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1866); UND < Class Test.expected() > :442(n$1869); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1870); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1873initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1874initial:void; test = n$1867update:311:java.lang.Object*; $irvar6 = n$1875initial:void; $irvar0 = 0nullify:void; return = n$1876initial:org.junit.runners.model.Statement*; CatchVar16 = n$1877initial:void; $irvar1 = n$1878initial:void; statement = n$1872update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1879initial:java.lang.Throwable* ; statement|->{befores:n$1870update:319, next:n$1868update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1870|->{mIsEmpty:n$1871formal(z)}formal(z):java.util.List( sub ); n$1868|->{expected:n$1869update:317, next:n$1866update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1866|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this ; (-1 < _t$7); _t$7 != 1; _t$5 != null; _t$5 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$6); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$6|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$5update:317, next:_t$6update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{mIsEmpty:_t$7formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction _=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320] in vpath_find exp:n$1895 vpath_find: cannot find n$1895 in vpath_find exp:n$1887 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$1883 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$1881 vpath_find: found statement.next.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: @f$0 Prop: n$38 = old_this ; (-1 < n$1886); n$1886 != 1; n$1884 != null; n$1884 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1895); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1883); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1881); UND < Class Test.expected() > :442(n$1884); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1885); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1888initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1889initial:void; test = n$1882update:311:java.lang.Object*; $irvar6 = n$1890initial:void; $irvar0 = 0nullify:void; return = n$1891initial:org.junit.runners.model.Statement*; CatchVar16 = n$1892initial:void; $irvar1 = n$1893initial:void; statement = n$1887update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1894initial:java.lang.Throwable* ; statement|->{befores:n$1885update:319, next:n$1883update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1885|->{mIsEmpty:n$1886formal(z)}formal(z):java.util.List( sub ); n$1883|->{expected:n$1884update:317, next:n$1881update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1881|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: n$38 = old_this ; (-1 < n$1886); n$1886 != 1; n$1884 != null; n$1884 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1895); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1883); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1881); UND < Class Test.expected() > :442(n$1884); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1885); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1888initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1889initial:void; test = n$1882update:311:java.lang.Object*; $irvar6 = n$1890initial:void; $irvar0 = 0nullify:void; return = n$1891initial:org.junit.runners.model.Statement*; CatchVar16 = n$1892initial:void; $irvar1 = n$1893initial:void; statement = n$1887update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1894initial:java.lang.Throwable* ; statement|->{befores:n$1885update:319, next:n$1883update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1885|->{mIsEmpty:n$1886formal(z)}formal(z):java.util.List( sub ); n$1883|->{expected:n$1884update:317, next:n$1881update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1881|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this ; (-1 < n$1886); n$1886 != 1; n$1884 != null; n$1884 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1895); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1883); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1881); UND < Class Test.expected() > :442(n$1884); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1885); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1888initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1889initial:void; test = n$1882update:311:java.lang.Object*; $irvar6 = n$1890initial:void; $irvar0 = 0nullify:void; return = n$1891initial:org.junit.runners.model.Statement*; CatchVar16 = n$1892initial:void; $irvar1 = n$1893initial:void; statement = n$1887update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1894initial:java.lang.Throwable* ; statement|->{befores:n$1885update:319, next:n$1883update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1885|->{mIsEmpty:n$1886formal(z)}formal(z):java.util.List( sub ); n$1883|->{expected:n$1884update:317, next:n$1881update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1881|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this ; (-1 < _t$7); _t$7 != 1; _t$5 != null; _t$5 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$6); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$6|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$5update:317, next:_t$6update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{mIsEmpty:_t$7formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320] in vpath_find exp:n$1910 vpath_find: cannot find n$1910 in vpath_find exp:n$1902 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$1898 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$1896 vpath_find: found statement.next.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &method Prop: n$38 = old_this ; (-1 < n$1901); n$1901 != 1; n$1899 != null; n$1899 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1910); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1898); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1896); UND < Class Test.expected() > :442(n$1899); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1900); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1903initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1904initial:void; test = n$1897update:311:java.lang.Object*; $irvar6 = n$1905initial:void; $irvar0 = 0nullify:void; return = n$1906initial:org.junit.runners.model.Statement*; CatchVar16 = n$1907initial:void; $irvar1 = n$1908initial:void; statement = n$1902update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1909initial:java.lang.Throwable* ; statement|->{befores:n$1900update:319, next:n$1898update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1900|->{mIsEmpty:n$1901formal(z)}formal(z):java.util.List( sub ); n$1898|->{expected:n$1899update:317, next:n$1896update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1896|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &method prop before: n$38 = old_this ; (-1 < n$1901); n$1901 != 1; n$1899 != null; n$1899 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1910); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1898); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1896); UND < Class Test.expected() > :442(n$1899); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1900); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1903initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1904initial:void; test = n$1897update:311:java.lang.Object*; $irvar6 = n$1905initial:void; $irvar0 = 0nullify:void; return = n$1906initial:org.junit.runners.model.Statement*; CatchVar16 = n$1907initial:void; $irvar1 = n$1908initial:void; statement = n$1902update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1909initial:java.lang.Throwable* ; statement|->{befores:n$1900update:319, next:n$1898update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1900|->{mIsEmpty:n$1901formal(z)}formal(z):java.util.List( sub ); n$1898|->{expected:n$1899update:317, next:n$1896update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1896|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this ; (-1 < n$1901); n$1901 != 1; n$1899 != null; n$1899 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1910); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1898); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1896); UND < Class Test.expected() > :442(n$1899); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1900); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1903initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1904initial:void; test = n$1897update:311:java.lang.Object*; $irvar6 = n$1905initial:void; $irvar0 = 0nullify:void; return = n$1906initial:org.junit.runners.model.Statement*; CatchVar16 = n$1907initial:void; $irvar1 = n$1908initial:void; statement = n$1902update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1909initial:java.lang.Throwable* ; statement|->{befores:n$1900update:319, next:n$1898update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1900|->{mIsEmpty:n$1901formal(z)}formal(z):java.util.List( sub ); n$1898|->{expected:n$1899update:317, next:n$1896update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1896|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$7); _t$7 != 1; _t$5 != null; _t$5 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$6); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$6|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$5update:317, next:_t$6update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{mIsEmpty:_t$7formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$41=*&test:java.lang.Object* [line 320] in vpath_find exp:n$1925 vpath_find: cannot find n$1925 in vpath_find exp:n$1917 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$1913 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$1911 vpath_find: found statement.next.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &test Prop: n$38 = old_this; n$40 = old_method ; (-1 < n$1916); n$1916 != 1; n$1914 != null; n$1914 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1925); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1913); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1911); UND < Class Test.expected() > :442(n$1914); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1915); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1918initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1919initial:void; test = n$1912update:311:java.lang.Object*; $irvar6 = n$1920initial:void; $irvar0 = 0nullify:void; return = n$1921initial:org.junit.runners.model.Statement*; CatchVar16 = n$1922initial:void; $irvar1 = n$1923initial:void; statement = n$1917update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1924initial:java.lang.Throwable* ; statement|->{befores:n$1915update:319, next:n$1913update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1915|->{mIsEmpty:n$1916formal(z)}formal(z):java.util.List( sub ); n$1913|->{expected:n$1914update:317, next:n$1911update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1911|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &test prop before: n$38 = old_this; n$40 = old_method ; (-1 < n$1916); n$1916 != 1; n$1914 != null; n$1914 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1925); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1913); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1911); UND < Class Test.expected() > :442(n$1914); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1915); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1918initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1919initial:void; test = n$1912update:311:java.lang.Object*; $irvar6 = n$1920initial:void; $irvar0 = 0nullify:void; return = n$1921initial:org.junit.runners.model.Statement*; CatchVar16 = n$1922initial:void; $irvar1 = n$1923initial:void; statement = n$1917update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1924initial:java.lang.Throwable* ; statement|->{befores:n$1915update:319, next:n$1913update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1915|->{mIsEmpty:n$1916formal(z)}formal(z):java.util.List( sub ); n$1913|->{expected:n$1914update:317, next:n$1911update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1911|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < n$1916); n$1916 != 1; n$1914 != null; n$1914 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1925); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1913); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1911); UND < Class Test.expected() > :442(n$1914); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1915); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1918initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1919initial:void; test = n$1912update:311:java.lang.Object*; $irvar6 = n$1920initial:void; $irvar0 = 0nullify:void; return = n$1921initial:org.junit.runners.model.Statement*; CatchVar16 = n$1922initial:void; $irvar1 = n$1923initial:void; statement = n$1917update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1924initial:java.lang.Throwable* ; statement|->{befores:n$1915update:319, next:n$1913update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1915|->{mIsEmpty:n$1916formal(z)}formal(z):java.util.List( sub ); n$1913|->{expected:n$1914update:317, next:n$1911update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1911|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$6); _t$6 != 1; _t$4 != null; _t$4 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$4); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$11initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$10initial:void; $irvar0 = 0nullify:void; return = _t$9initial:org.junit.runners.model.Statement*; CatchVar16 = _t$8initial:void; $irvar1 = _t$7initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$4update:317, next:_t$5update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{mIsEmpty:_t$6formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$42=*&statement:org.junit.runners.model.Statement* [line 320] in vpath_find exp:n$1939 vpath_find: cannot find n$1939 in vpath_find exp:n$1931 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$1927 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$1926 vpath_find: found statement.next.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &statement Prop: n$38 = old_this; n$40 = old_method ; (-1 < n$1930); n$1930 != 1; n$1928 != null; n$1928 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1939); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1927); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1926); UND < Class Test.expected() > :442(n$1928); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1929); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1932initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1933initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1934initial:void; $irvar0 = 0nullify:void; return = n$1935initial:org.junit.runners.model.Statement*; CatchVar16 = n$1936initial:void; $irvar1 = n$1937initial:void; statement = n$1931update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1938initial:java.lang.Throwable* ; statement|->{befores:n$1929update:319, next:n$1927update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1929|->{mIsEmpty:n$1930formal(z)}formal(z):java.util.List( sub ); n$1927|->{expected:n$1928update:317, next:n$1926update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1926|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &statement prop before: n$38 = old_this; n$40 = old_method ; (-1 < n$1930); n$1930 != 1; n$1928 != null; n$1928 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1939); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1927); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1926); UND < Class Test.expected() > :442(n$1928); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1929); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1932initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1933initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1934initial:void; $irvar0 = 0nullify:void; return = n$1935initial:org.junit.runners.model.Statement*; CatchVar16 = n$1936initial:void; $irvar1 = n$1937initial:void; statement = n$1931update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1938initial:java.lang.Throwable* ; statement|->{befores:n$1929update:319, next:n$1927update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1929|->{mIsEmpty:n$1930formal(z)}formal(z):java.util.List( sub ); n$1927|->{expected:n$1928update:317, next:n$1926update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1926|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < n$1930); n$1930 != 1; n$1928 != null; n$1928 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1939); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1927); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1926); UND < Class Test.expected() > :442(n$1928); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1929); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1932initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1933initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1934initial:void; $irvar0 = 0nullify:void; return = n$1935initial:org.junit.runners.model.Statement*; CatchVar16 = n$1936initial:void; $irvar1 = n$1937initial:void; statement = n$1931update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1938initial:java.lang.Throwable* ; statement|->{befores:n$1929update:319, next:n$1927update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1929|->{mIsEmpty:n$1930formal(z)}formal(z):java.util.List( sub ); n$1927|->{expected:n$1928update:317, next:n$1926update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1926|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$5); _t$5 != 1; _t$3 != null; _t$3 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$3); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$4|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$3update:317, next:_t$4update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$1|->{mIsEmpty:_t$5formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320] in vpath_find exp:n$1952 vpath_find: cannot find n$1952 in vpath_find exp:n$1941 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$1940 vpath_find: found statement.next.next :org.junit.runners.model.Statement* in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* Found 1 specs for function org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.RunBefores):org.junit.runners.model.Statement START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.RunBefores):org.junit.runners.model.Statement from state n$38 = old_this; n$40 = old_method ; (-1 < n$1944); n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1945initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1946initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1947initial:void; $irvar0 = 0nullify:void; return = n$1948initial:org.junit.runners.model.Statement*; CatchVar16 = n$1949initial:void; $irvar1 = n$1950initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1951initial:java.lang.Throwable* ; n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1943update:319, next:n$1941update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] EXECUTING SPEC 1/1 ACTUAL PRECONDITION = n$38 = old_this; n$40 = old_method ; (-1 < n$1944); n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1945initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1946initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1947initial:void; $irvar0 = 0nullify:void; return = n$1948initial:org.junit.runners.model.Statement*; CatchVar16 = n$1949initial:void; $irvar1 = n$1950initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1951initial:java.lang.Throwable* ; n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$1943update:319, next:n$1941update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: target|callee = _t$2572formal:java.lang.Object*( sub ); method|callee = _t$2573formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$2574formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$2571formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; _t$2569|->{}rearrange:(z)159:java.util.Map( sub ); _t$2570|->{methodsForAnnotations:_t$2569rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2570rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 1 of 3: (-1 < _t$2576); _t$2576 != 1; MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2575); RET < TestClass ParentRunner.getTestClass() > (_t$2570) ; return|callee = _t$2577update:392:org.junit.runners.model.Statement* ; _t$2575|->{mIsEmpty:_t$2576formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2575update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$2569|->{}formal(z):java.util.Map( sub ); _t$2570|->{methodsForAnnotations:_t$2569formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2570formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 2 of 3: MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2575); RET < TestClass ParentRunner.getTestClass() > (_t$2570) ; return|callee = _t$2577update:392:org.junit.runners.model.Statement* ; _t$2575|->{mIsEmpty:0update:(z)392}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2575update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$2569|->{}formal(z):java.util.Map( sub ); _t$2570|->{methodsForAnnotations:_t$2569formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2570formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 3 of 3: RET < TestClass ParentRunner.getTestClass() > (_t$2570) ; return|callee = _t$2574update:392:org.junit.runners.model.Statement* ; _t$2569|->{}formal(z):java.util.Map( sub ); _t$2570|->{methodsForAnnotations:_t$2569formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2570formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$38 = @f$0; n$40 = @f$3; (-1 < n$1944); n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(n$42); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(n$41); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (n$41) pi2: returns sub1: n$38 = @f$0; n$40 = @f$3 sub2: Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$1944); n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1945initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1946initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1947initial:void; $irvar0 = 0nullify:void; return = n$1948initial:org.junit.runners.model.Statement*; CatchVar16 = n$1949initial:void; $irvar1 = n$1950initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1951initial:java.lang.Throwable* ; n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$1943update:319, next:n$1941update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- target|callee = _t$2572formal:java.lang.Object*( sub ); method|callee = _t$2573formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$2574formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$2571formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$2570rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2570|->{methodsForAnnotations:_t$2569rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2569|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$41 _t$2572 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$1944); n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1945initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1946initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1947initial:void; $irvar0 = 0nullify:void; return = n$1948initial:org.junit.runners.model.Statement*; CatchVar16 = n$1949initial:void; $irvar1 = n$1950initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1951initial:java.lang.Throwable* ; n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$1943update:319, next:n$1941update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2572 = n$41] |- method|callee = _t$2573formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$2574formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$2571formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$2570rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2570|->{methodsForAnnotations:_t$2569rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2569|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$3 _t$2573 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$1944); n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1945initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1946initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1947initial:void; $irvar0 = 0nullify:void; return = n$1948initial:org.junit.runners.model.Statement*; CatchVar16 = n$1949initial:void; $irvar1 = n$1950initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1951initial:java.lang.Throwable* ; n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$1943update:319, next:n$1941update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2572 = n$41; _t$2573 = @f$3] |- statement|callee = _t$2574formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$2571formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$2570rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2570|->{methodsForAnnotations:_t$2569rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2569|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$42 _t$2574 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$1944); n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1945initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1946initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1947initial:void; $irvar0 = 0nullify:void; return = n$1948initial:org.junit.runners.model.Statement*; CatchVar16 = n$1949initial:void; $irvar1 = n$1950initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1951initial:java.lang.Throwable* ; n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1943update:319, next:n$1941update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2572 = n$41; _t$2573 = @f$3; _t$2574 = n$42] |- this|callee = _t$2571formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$2570rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2570|->{methodsForAnnotations:_t$2569rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2569|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$0 _t$2571 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$1944); n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1945initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1946initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1947initial:void; $irvar0 = 0nullify:void; return = n$1948initial:org.junit.runners.model.Statement*; CatchVar16 = n$1949initial:void; $irvar1 = n$1950initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1951initial:java.lang.Throwable* ; n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1943update:319, next:n$1941update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2571 = @f$0; _t$2572 = n$41; _t$2573 = @f$3; _t$2574 = n$42] |- @f$0|->{testClass:_t$2570rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2570|->{methodsForAnnotations:_t$2569rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2569|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$1 _t$2570 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$1944); n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1945initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1946initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1947initial:void; $irvar0 = 0nullify:void; return = n$1948initial:org.junit.runners.model.Statement*; CatchVar16 = n$1949initial:void; $irvar1 = n$1950initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1951initial:java.lang.Throwable* ; n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1943update:319, next:n$1941update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2570 = @f$1; _t$2571 = @f$0; _t$2572 = n$41; _t$2573 = @f$3; _t$2574 = n$42] |- @f$1|->{methodsForAnnotations:_t$2569rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2569|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] do_imply @f$2 _t$2569 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$1944); n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1945initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1946initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1947initial:void; $irvar0 = 0nullify:void; return = n$1948initial:org.junit.runners.model.Statement*; CatchVar16 = n$1949initial:void; $irvar1 = n$1950initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1951initial:java.lang.Throwable* ; n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1943update:319, next:n$1941update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2569 = @f$2; _t$2570 = @f$1; _t$2571 = @f$0; _t$2572 = n$41; _t$2573 = @f$3; _t$2574 = n$42] |- @f$2|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Final Implication SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$1944); n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1945initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1946initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1947initial:void; $irvar0 = 0nullify:void; return = n$1948initial:org.junit.runners.model.Statement*; CatchVar16 = n$1949initial:void; $irvar1 = n$1950initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1951initial:java.lang.Throwable* ; n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1943update:319, next:n$1941update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2569 = @f$2; _t$2570 = @f$1; _t$2571 = @f$0; _t$2572 = n$41; _t$2573 = @f$3; _t$2574 = n$42] |- [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Result of Abduction SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$1944); n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1945initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1946initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1947initial:void; $irvar0 = 0nullify:void; return = n$1948initial:org.junit.runners.model.Statement*; CatchVar16 = n$1949initial:void; $irvar1 = n$1950initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1951initial:java.lang.Throwable* ; n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$1943update:319, next:n$1941update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2569 = @f$2; _t$2570 = @f$1; _t$2571 = @f$0; _t$2572 = n$41; _t$2573 = @f$3; _t$2574 = n$42] |- target|callee = n$41formal:java.lang.Object*( sub ); method|callee = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = n$42formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ) [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] returning TRUE in vpath_find exp:_t$2577 vpath_find: cannot find _t$2577 in vpath_find exp:_t$2577 vpath_find: cannot find _t$2577 New footprint: Frame fld: Frame typ: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) Missing fld: Instantiated frame: n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:n$41update:316, testMethod:@f$3update:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$42|->{befores:n$1943update:319, next:n$1941update:(z)319, target:n$41update:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); @f$3|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); &method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &old_method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &$irvar3|->0nullify:void; &$irvar5|->n$1945initial:void; &$irvar4|->0nullify:void; &$irvar7|->n$1946initial:void; &test|->n$41update:311:java.lang.Object*; &$irvar6|->n$1947initial:void; &$irvar0|->0nullify:void; &return|->n$1948initial:org.junit.runners.model.Statement*; &CatchVar16|->n$1949initial:void; &$irvar1|->n$1950initial:void; &statement|->n$42update:319:org.junit.runners.model.Statement*; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &e|->n$1951initial:java.lang.Throwable* Instantiated post: PROP 1 of 3: (-1 < _t$2576); _t$2576 != 1; MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2575); RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$2577update:320:org.junit.runners.model.Statement* ; _t$2575|->{mIsEmpty:_t$2576formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2575update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) PROP 2 of 3: MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2575); RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$2577update:320:org.junit.runners.model.Statement* ; _t$2575|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2575update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) PROP 3 of 3: RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = n$42update:320:org.junit.runners.model.Statement* ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 3: n$38 = old_this; n$40 = old_method ; (-1 < _t$1); (-1 < n$1944); _t$1 != 1; n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$0); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1945initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1946initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1947initial:void; $irvar0 = 0nullify:void; return = n$1948initial:org.junit.runners.model.Statement*; CatchVar16 = n$1949initial:void; $irvar1 = n$1950initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1951initial:java.lang.Throwable* ; _t$0|->{mIsEmpty:_t$1formal(z)}formal(z):java.util.List( sub ); n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1943update:319, next:n$1941update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: n$38 = old_this; n$40 = old_method ; (-1 < n$1944); n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$0); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1945initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1946initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1947initial:void; $irvar0 = 0nullify:void; return = n$1948initial:org.junit.runners.model.Statement*; CatchVar16 = n$1949initial:void; $irvar1 = n$1950initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1951initial:java.lang.Throwable* ; _t$0|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1943update:319, next:n$1941update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: n$38 = old_this; n$40 = old_method; n$43 = statement ; (-1 < n$1944); n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1945initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1946initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1947initial:void; $irvar0 = 0nullify:void; return = n$1948initial:org.junit.runners.model.Statement*; CatchVar16 = n$1949initial:void; $irvar1 = n$1950initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1951initial:java.lang.Throwable* ; n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1943update:319, next:n$1941update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: statement found error in dereference spec_pre: n$38 = old_this; n$40 = old_method ; (-1 < _t$2576); (-1 < n$1944); _t$2576 != 1; n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2575); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1945initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1946initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1947initial:void; $irvar0 = 0nullify:void; return = n$1948initial:org.junit.runners.model.Statement*; CatchVar16 = n$1949initial:void; $irvar1 = n$1950initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1951initial:java.lang.Throwable* ; _t$2575|->{mIsEmpty:_t$2576formal(z)}formal(z):java.util.List( sub ); n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$2575update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1943update:319, next:n$1941update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] exp n$1943 desc: pvar: statement found error in dereference spec_pre: n$38 = old_this; n$40 = old_method ; (-1 < n$1944); n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2575); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1945initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1946initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1947initial:void; $irvar0 = 0nullify:void; return = n$1948initial:org.junit.runners.model.Statement*; CatchVar16 = n$1949initial:void; $irvar1 = n$1950initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1951initial:java.lang.Throwable* ; _t$2575|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$2575update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1943update:319, next:n$1941update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] exp n$1943 desc: pvar: statement found error in dereference spec_pre: n$38 = old_this; n$40 = old_method; n$43 = statement ; (-1 < n$1944); n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1945initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1946initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1947initial:void; $irvar0 = 0nullify:void; return = n$1948initial:org.junit.runners.model.Statement*; CatchVar16 = n$1949initial:void; $irvar1 = n$1950initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1951initial:java.lang.Throwable* ; n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1943update:319, next:n$1941update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] exp n$1943 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 3: n$38 = old_this; n$40 = old_method ; (-1 < _t$13); (-1 < _t$5); _t$13 != 1; _t$5 != 1; _t$3 != null; _t$3 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$3); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$12|->{mIsEmpty:_t$13formal(z)}formal(z):java.util.List( sub ); _t$4|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$3update:317, next:_t$4update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$1|->{mIsEmpty:_t$5formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:_t$12update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: n$38 = old_this; n$40 = old_method ; (-1 < _t$5); _t$5 != 1; _t$3 != null; _t$3 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$3); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$12|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$4|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$3update:317, next:_t$4update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$1|->{mIsEmpty:_t$5formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:_t$12update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: n$38 = old_this; n$40 = old_method; n$43 = statement ; (-1 < _t$5); _t$5 != 1; _t$3 != null; _t$3 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$3); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$4|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$3update:317, next:_t$4update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$1|->{mIsEmpty:_t$5formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$1967 vpath_find: cannot find n$1967 in vpath_find exp:n$1956 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$1955 vpath_find: found statement.next.next :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method ; (-1 < n$1959); (-1 < n$1954); n$1959 != 1; n$1957 != null; n$1957 != org.junit.Test$None; n$1954 != 1; MEMne < new:306 > {vpath: }(n$1967); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1956); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1955); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1957); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1958); UND < List Collections.unmodifiableList(List) > :127(n$1953); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1960initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1961initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1962initial:void; $irvar0 = 0nullify:void; return = n$1963initial:org.junit.runners.model.Statement*; CatchVar16 = n$1964initial:void; $irvar1 = n$1965initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1966initial:java.lang.Throwable* ; n$1958|->{mIsEmpty:n$1959formal(z)}formal(z):java.util.List( sub ); n$1956|->{expected:n$1957update:317, next:n$1955update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1955|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1953|->{mIsEmpty:n$1954formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$1953update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1958update:319, next:n$1956update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method ; (-1 < n$1959); (-1 < n$1954); n$1959 != 1; n$1957 != null; n$1957 != org.junit.Test$None; n$1954 != 1; MEMne < new:306 > {vpath: }(n$1967); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1956); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1955); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1957); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1958); UND < List Collections.unmodifiableList(List) > :127(n$1953); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1960initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1961initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1962initial:void; $irvar0 = 0nullify:void; return = n$1963initial:org.junit.runners.model.Statement*; CatchVar16 = n$1964initial:void; $irvar1 = n$1965initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1966initial:java.lang.Throwable* ; n$1958|->{mIsEmpty:n$1959formal(z)}formal(z):java.util.List( sub ); n$1956|->{expected:n$1957update:317, next:n$1955update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1955|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1953|->{mIsEmpty:n$1954formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$1953update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1958update:319, next:n$1956update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < n$1959); (-1 < n$1954); n$1959 != 1; n$1957 != null; n$1957 != org.junit.Test$None; n$1954 != 1; MEMne < new:306 > {vpath: }(n$1967); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1956); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1955); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1957); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1958); UND < List Collections.unmodifiableList(List) > :127(n$1953); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1960initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1961initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1962initial:void; $irvar0 = 0nullify:void; return = n$1963initial:org.junit.runners.model.Statement*; CatchVar16 = n$1964initial:void; $irvar1 = n$1965initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1966initial:java.lang.Throwable* ; n$1958|->{mIsEmpty:n$1959formal(z)}formal(z):java.util.List( sub ); n$1956|->{expected:n$1957update:317, next:n$1955update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1955|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1953|->{mIsEmpty:n$1954formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$1953update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1958update:319, next:n$1956update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$12); (-1 < _t$5); _t$12 != 1; _t$5 != 1; _t$3 != null; _t$3 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$3); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$11); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$11|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); _t$4|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$3update:317, next:_t$4update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$1|->{mIsEmpty:_t$5formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$11update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$1981 vpath_find: cannot find n$1981 in vpath_find exp:n$1970 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$1969 vpath_find: found statement.next.next :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method ; (-1 < n$1973); n$1973 != 1; n$1971 != null; n$1971 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1981); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1970); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1969); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1971); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1972); UND < List Collections.unmodifiableList(List) > :127(n$1968); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1974initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1975initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1976initial:void; $irvar0 = 0nullify:void; return = n$1977initial:org.junit.runners.model.Statement*; CatchVar16 = n$1978initial:void; $irvar1 = n$1979initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1980initial:java.lang.Throwable* ; n$1972|->{mIsEmpty:n$1973formal(z)}formal(z):java.util.List( sub ); n$1970|->{expected:n$1971update:317, next:n$1969update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1969|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1968|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$1968update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1972update:319, next:n$1970update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method ; (-1 < n$1973); n$1973 != 1; n$1971 != null; n$1971 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1981); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1970); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1969); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1971); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1972); UND < List Collections.unmodifiableList(List) > :127(n$1968); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1974initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1975initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1976initial:void; $irvar0 = 0nullify:void; return = n$1977initial:org.junit.runners.model.Statement*; CatchVar16 = n$1978initial:void; $irvar1 = n$1979initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1980initial:java.lang.Throwable* ; n$1972|->{mIsEmpty:n$1973formal(z)}formal(z):java.util.List( sub ); n$1970|->{expected:n$1971update:317, next:n$1969update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1969|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1968|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$1968update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1972update:319, next:n$1970update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < n$1973); n$1973 != 1; n$1971 != null; n$1971 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1981); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1970); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1969); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1971); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1972); UND < List Collections.unmodifiableList(List) > :127(n$1968); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1974initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1975initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1976initial:void; $irvar0 = 0nullify:void; return = n$1977initial:org.junit.runners.model.Statement*; CatchVar16 = n$1978initial:void; $irvar1 = n$1979initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1980initial:java.lang.Throwable* ; n$1972|->{mIsEmpty:n$1973formal(z)}formal(z):java.util.List( sub ); n$1970|->{expected:n$1971update:317, next:n$1969update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1969|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1968|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$1968update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1972update:319, next:n$1970update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$5); _t$5 != 1; _t$3 != null; _t$3 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$3); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$11); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$11|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$4|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$3update:317, next:_t$4update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$1|->{mIsEmpty:_t$5formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$11update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$1994 vpath_find: cannot find n$1994 in vpath_find exp:n$1983 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$1982 vpath_find: found statement.next.next :org.junit.runners.model.Statement* in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method; n$43 = statement ; (-1 < n$1986); n$1986 != 1; n$1984 != null; n$1984 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1994); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1983); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1982); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1984); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1985); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1987initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1988initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1989initial:void; $irvar0 = 0nullify:void; return = n$1990initial:org.junit.runners.model.Statement*; CatchVar16 = n$1991initial:void; $irvar1 = n$1992initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1993initial:java.lang.Throwable* ; n$1985|->{mIsEmpty:n$1986formal(z)}formal(z):java.util.List( sub ); n$1983|->{expected:n$1984update:317, next:n$1982update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1982|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1985update:319, next:n$1983update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method; n$43 = statement ; (-1 < n$1986); n$1986 != 1; n$1984 != null; n$1984 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1994); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1983); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1982); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1984); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1985); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1987initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1988initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1989initial:void; $irvar0 = 0nullify:void; return = n$1990initial:org.junit.runners.model.Statement*; CatchVar16 = n$1991initial:void; $irvar1 = n$1992initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1993initial:java.lang.Throwable* ; n$1985|->{mIsEmpty:n$1986formal(z)}formal(z):java.util.List( sub ); n$1983|->{expected:n$1984update:317, next:n$1982update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1982|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1985update:319, next:n$1983update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = statement ; (-1 < n$1986); n$1986 != 1; n$1984 != null; n$1984 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1994); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1983); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1982); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1984); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1985); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1987initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1988initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1989initial:void; $irvar0 = 0nullify:void; return = n$1990initial:org.junit.runners.model.Statement*; CatchVar16 = n$1991initial:void; $irvar1 = n$1992initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1993initial:java.lang.Throwable* ; n$1985|->{mIsEmpty:n$1986formal(z)}formal(z):java.util.List( sub ); n$1983|->{expected:n$1984update:317, next:n$1982update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1982|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1985update:319, next:n$1983update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = statement ; (-1 < _t$5); _t$5 != 1; _t$3 != null; _t$3 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$3); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$4|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$3update:317, next:_t$4update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$1|->{mIsEmpty:_t$5formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 in vpath_find exp:_t$4 vpath_find: cannot find _t$4 in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$12); (-1 < _t$11); _t$12 != 1; _t$11 != 1; _t$9 != null; _t$9 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(n$42); UND < Class Test.expected() > :442(_t$9); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$10|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{expected:_t$9update:317, next:_t$10update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$7|->{mIsEmpty:_t$11formal(z)}formal(z):java.util.List( sub ); _t$6|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{befores:_t$7update:319, next:_t$8update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$12 vpath_find: cannot find _t$12 in vpath_find exp:_t$4 vpath_find: cannot find _t$4 in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$11); _t$11 != 1; _t$9 != null; _t$9 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(n$42); UND < Class Test.expected() > :442(_t$9); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$10|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{expected:_t$9update:317, next:_t$10update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$7|->{mIsEmpty:_t$11formal(z)}formal(z):java.util.List( sub ); _t$6|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{befores:_t$7update:319, next:_t$8update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$11 vpath_find: cannot find _t$11 in vpath_find exp:_t$4 vpath_find: cannot find _t$4 in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = $irvar5 ; (-1 < _t$10); _t$10 != 1; _t$8 != null; _t$8 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$8); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$7|->{expected:_t$8update:317, next:_t$9update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$6|->{mIsEmpty:_t$10formal(z)}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$6update:319, next:_t$7update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 in vpath_find exp:_t$10 vpath_find: cannot find _t$10 in vpath_find exp:_t$8 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$8 in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: (-1 < _t$15); (-1 < _t$14); _t$15 != 1; _t$14 != 1; _t$12 != null; _t$12 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$12); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$13|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$11|->{expected:_t$12update:317, next:_t$13update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$10|->{mIsEmpty:_t$14formal(z)}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:_t$15formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$12 vpath_find: cannot find _t$12 in vpath_find exp:_t$10 vpath_find: cannot find _t$10 in vpath_find exp:_t$8 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$8 in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: (-1 < _t$14); _t$14 != 1; _t$12 != null; _t$12 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$12); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$13|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$11|->{expected:_t$12update:317, next:_t$13update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$10|->{mIsEmpty:_t$14formal(z)}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$11 vpath_find: cannot find _t$11 in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$7 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$7 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: (-1 < _t$12); _t$12 != 1; _t$10 != null; _t$10 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$10); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{expected:_t$10update:317, next:_t$11update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$8|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$8update:319, next:_t$9update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] .... After Symbolic Execution .... PROP 1 of 3: (-1 < _t$15); (-1 < _t$14); _t$15 != 1; _t$14 != 1; _t$12 != null; _t$12 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$12); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$13|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$11|->{expected:_t$12update:317, next:_t$13update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$10|->{mIsEmpty:_t$14formal(z)}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:_t$15formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: (-1 < _t$14); _t$14 != 1; _t$12 != null; _t$12 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$12); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$13|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$11|->{expected:_t$12update:317, next:_t$13update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$10|->{mIsEmpty:_t$14formal(z)}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: (-1 < _t$12); _t$12 != 1; _t$10 != null; _t$10 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$10); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{expected:_t$10update:317, next:_t$11update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$8|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$8update:319, next:_t$9update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Processing prop 5/12 Instruction n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320] in vpath_find exp:n$2008 vpath_find: cannot find n$2008 in vpath_find exp:n$2000 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$1997 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$1995 vpath_find: found statement.next.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &this Prop: n$1998 != null; n$1998 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2008); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1997); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1995); UND < Class Test.expected() > :442(n$1998); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1999); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2001initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2002initial:void; test = n$1996update:311:java.lang.Object*; $irvar6 = n$2003initial:void; $irvar0 = 0nullify:void; return = n$2004initial:org.junit.runners.model.Statement*; CatchVar16 = n$2005initial:void; $irvar1 = n$2006initial:void; statement = n$2000update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2007initial:java.lang.Throwable* ; statement|->{befores:n$1999update:319, next:n$1997update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1999|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1997|->{expected:n$1998update:317, next:n$1995update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1995|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &this prop before: n$1998 != null; n$1998 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2008); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1997); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1995); UND < Class Test.expected() > :442(n$1998); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1999); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2001initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2002initial:void; test = n$1996update:311:java.lang.Object*; $irvar6 = n$2003initial:void; $irvar0 = 0nullify:void; return = n$2004initial:org.junit.runners.model.Statement*; CatchVar16 = n$2005initial:void; $irvar1 = n$2006initial:void; statement = n$2000update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2007initial:java.lang.Throwable* ; statement|->{befores:n$1999update:319, next:n$1997update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1999|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1997|->{expected:n$1998update:317, next:n$1995update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1995|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$1998 != null; n$1998 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2008); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1997); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1995); UND < Class Test.expected() > :442(n$1998); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1999); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2001initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2002initial:void; test = n$1996update:311:java.lang.Object*; $irvar6 = n$2003initial:void; $irvar0 = 0nullify:void; return = n$2004initial:org.junit.runners.model.Statement*; CatchVar16 = n$2005initial:void; $irvar1 = n$2006initial:void; statement = n$2000update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2007initial:java.lang.Throwable* ; statement|->{befores:n$1999update:319, next:n$1997update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1999|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1997|->{expected:n$1998update:317, next:n$1995update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1995|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this ; _t$5 != null; _t$5 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$6); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$11initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$10initial:void; $irvar0 = 0nullify:void; return = _t$9initial:org.junit.runners.model.Statement*; CatchVar16 = _t$8initial:void; $irvar1 = _t$7initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$6|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$5update:317, next:_t$6update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction _=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320] in vpath_find exp:n$2022 vpath_find: cannot find n$2022 in vpath_find exp:n$2014 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$2011 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$2009 vpath_find: found statement.next.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: @f$0 Prop: n$38 = old_this ; n$2012 != null; n$2012 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2022); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2011); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2009); UND < Class Test.expected() > :442(n$2012); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2013); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2015initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2016initial:void; test = n$2010update:311:java.lang.Object*; $irvar6 = n$2017initial:void; $irvar0 = 0nullify:void; return = n$2018initial:org.junit.runners.model.Statement*; CatchVar16 = n$2019initial:void; $irvar1 = n$2020initial:void; statement = n$2014update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2021initial:java.lang.Throwable* ; statement|->{befores:n$2013update:319, next:n$2011update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2013|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2011|->{expected:n$2012update:317, next:n$2009update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2009|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: n$38 = old_this ; n$2012 != null; n$2012 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2022); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2011); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2009); UND < Class Test.expected() > :442(n$2012); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2013); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2015initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2016initial:void; test = n$2010update:311:java.lang.Object*; $irvar6 = n$2017initial:void; $irvar0 = 0nullify:void; return = n$2018initial:org.junit.runners.model.Statement*; CatchVar16 = n$2019initial:void; $irvar1 = n$2020initial:void; statement = n$2014update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2021initial:java.lang.Throwable* ; statement|->{befores:n$2013update:319, next:n$2011update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2013|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2011|->{expected:n$2012update:317, next:n$2009update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2009|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this ; n$2012 != null; n$2012 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2022); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2011); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2009); UND < Class Test.expected() > :442(n$2012); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2013); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2015initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2016initial:void; test = n$2010update:311:java.lang.Object*; $irvar6 = n$2017initial:void; $irvar0 = 0nullify:void; return = n$2018initial:org.junit.runners.model.Statement*; CatchVar16 = n$2019initial:void; $irvar1 = n$2020initial:void; statement = n$2014update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2021initial:java.lang.Throwable* ; statement|->{befores:n$2013update:319, next:n$2011update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2013|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2011|->{expected:n$2012update:317, next:n$2009update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2009|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this ; _t$5 != null; _t$5 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$6); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$11initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$10initial:void; $irvar0 = 0nullify:void; return = _t$9initial:org.junit.runners.model.Statement*; CatchVar16 = _t$8initial:void; $irvar1 = _t$7initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$6|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$5update:317, next:_t$6update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320] in vpath_find exp:n$2036 vpath_find: cannot find n$2036 in vpath_find exp:n$2028 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$2025 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$2023 vpath_find: found statement.next.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &method Prop: n$38 = old_this ; n$2026 != null; n$2026 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2036); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2025); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2023); UND < Class Test.expected() > :442(n$2026); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2027); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2029initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2030initial:void; test = n$2024update:311:java.lang.Object*; $irvar6 = n$2031initial:void; $irvar0 = 0nullify:void; return = n$2032initial:org.junit.runners.model.Statement*; CatchVar16 = n$2033initial:void; $irvar1 = n$2034initial:void; statement = n$2028update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2035initial:java.lang.Throwable* ; statement|->{befores:n$2027update:319, next:n$2025update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2027|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2025|->{expected:n$2026update:317, next:n$2023update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2023|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &method prop before: n$38 = old_this ; n$2026 != null; n$2026 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2036); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2025); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2023); UND < Class Test.expected() > :442(n$2026); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2027); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2029initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2030initial:void; test = n$2024update:311:java.lang.Object*; $irvar6 = n$2031initial:void; $irvar0 = 0nullify:void; return = n$2032initial:org.junit.runners.model.Statement*; CatchVar16 = n$2033initial:void; $irvar1 = n$2034initial:void; statement = n$2028update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2035initial:java.lang.Throwable* ; statement|->{befores:n$2027update:319, next:n$2025update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2027|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2025|->{expected:n$2026update:317, next:n$2023update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2023|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this ; n$2026 != null; n$2026 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2036); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2025); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2023); UND < Class Test.expected() > :442(n$2026); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2027); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2029initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2030initial:void; test = n$2024update:311:java.lang.Object*; $irvar6 = n$2031initial:void; $irvar0 = 0nullify:void; return = n$2032initial:org.junit.runners.model.Statement*; CatchVar16 = n$2033initial:void; $irvar1 = n$2034initial:void; statement = n$2028update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2035initial:java.lang.Throwable* ; statement|->{befores:n$2027update:319, next:n$2025update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2027|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2025|->{expected:n$2026update:317, next:n$2023update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2023|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; _t$5 != null; _t$5 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$6); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$11initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$10initial:void; $irvar0 = 0nullify:void; return = _t$9initial:org.junit.runners.model.Statement*; CatchVar16 = _t$8initial:void; $irvar1 = _t$7initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$6|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$5update:317, next:_t$6update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$41=*&test:java.lang.Object* [line 320] in vpath_find exp:n$2050 vpath_find: cannot find n$2050 in vpath_find exp:n$2042 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$2039 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$2037 vpath_find: found statement.next.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &test Prop: n$38 = old_this; n$40 = old_method ; n$2040 != null; n$2040 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2050); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2039); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2037); UND < Class Test.expected() > :442(n$2040); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2041); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2043initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2044initial:void; test = n$2038update:311:java.lang.Object*; $irvar6 = n$2045initial:void; $irvar0 = 0nullify:void; return = n$2046initial:org.junit.runners.model.Statement*; CatchVar16 = n$2047initial:void; $irvar1 = n$2048initial:void; statement = n$2042update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2049initial:java.lang.Throwable* ; statement|->{befores:n$2041update:319, next:n$2039update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2041|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2039|->{expected:n$2040update:317, next:n$2037update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2037|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &test prop before: n$38 = old_this; n$40 = old_method ; n$2040 != null; n$2040 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2050); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2039); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2037); UND < Class Test.expected() > :442(n$2040); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2041); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2043initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2044initial:void; test = n$2038update:311:java.lang.Object*; $irvar6 = n$2045initial:void; $irvar0 = 0nullify:void; return = n$2046initial:org.junit.runners.model.Statement*; CatchVar16 = n$2047initial:void; $irvar1 = n$2048initial:void; statement = n$2042update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2049initial:java.lang.Throwable* ; statement|->{befores:n$2041update:319, next:n$2039update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2041|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2039|->{expected:n$2040update:317, next:n$2037update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2037|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; n$2040 != null; n$2040 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2050); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2039); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2037); UND < Class Test.expected() > :442(n$2040); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2041); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2043initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2044initial:void; test = n$2038update:311:java.lang.Object*; $irvar6 = n$2045initial:void; $irvar0 = 0nullify:void; return = n$2046initial:org.junit.runners.model.Statement*; CatchVar16 = n$2047initial:void; $irvar1 = n$2048initial:void; statement = n$2042update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2049initial:java.lang.Throwable* ; statement|->{befores:n$2041update:319, next:n$2039update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2041|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2039|->{expected:n$2040update:317, next:n$2037update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2037|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; _t$4 != null; _t$4 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$4); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$4update:317, next:_t$5update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$42=*&statement:org.junit.runners.model.Statement* [line 320] in vpath_find exp:n$2063 vpath_find: cannot find n$2063 in vpath_find exp:n$2055 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$2052 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$2051 vpath_find: found statement.next.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &statement Prop: n$38 = old_this; n$40 = old_method ; n$2053 != null; n$2053 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2063); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2052); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2051); UND < Class Test.expected() > :442(n$2053); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2054); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2056initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2057initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2058initial:void; $irvar0 = 0nullify:void; return = n$2059initial:org.junit.runners.model.Statement*; CatchVar16 = n$2060initial:void; $irvar1 = n$2061initial:void; statement = n$2055update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2062initial:java.lang.Throwable* ; statement|->{befores:n$2054update:319, next:n$2052update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2054|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2052|->{expected:n$2053update:317, next:n$2051update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2051|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &statement prop before: n$38 = old_this; n$40 = old_method ; n$2053 != null; n$2053 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2063); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2052); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2051); UND < Class Test.expected() > :442(n$2053); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2054); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2056initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2057initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2058initial:void; $irvar0 = 0nullify:void; return = n$2059initial:org.junit.runners.model.Statement*; CatchVar16 = n$2060initial:void; $irvar1 = n$2061initial:void; statement = n$2055update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2062initial:java.lang.Throwable* ; statement|->{befores:n$2054update:319, next:n$2052update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2054|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2052|->{expected:n$2053update:317, next:n$2051update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2051|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; n$2053 != null; n$2053 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2063); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2052); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2051); UND < Class Test.expected() > :442(n$2053); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2054); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2056initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2057initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2058initial:void; $irvar0 = 0nullify:void; return = n$2059initial:org.junit.runners.model.Statement*; CatchVar16 = n$2060initial:void; $irvar1 = n$2061initial:void; statement = n$2055update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2062initial:java.lang.Throwable* ; statement|->{befores:n$2054update:319, next:n$2052update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2054|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2052|->{expected:n$2053update:317, next:n$2051update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2051|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; _t$3 != null; _t$3 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$3); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$9initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$8initial:void; $irvar0 = 0nullify:void; return = _t$7initial:org.junit.runners.model.Statement*; CatchVar16 = _t$6initial:void; $irvar1 = _t$5initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$4|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$3update:317, next:_t$4update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320] in vpath_find exp:n$2075 vpath_find: cannot find n$2075 in vpath_find exp:n$2065 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$2064 vpath_find: found statement.next.next :org.junit.runners.model.Statement* in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* Found 1 specs for function org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.RunBefores):org.junit.runners.model.Statement START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.RunBefores):org.junit.runners.model.Statement from state n$38 = old_this; n$40 = old_method ; n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2068initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2069initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2070initial:void; $irvar0 = 0nullify:void; return = n$2071initial:org.junit.runners.model.Statement*; CatchVar16 = n$2072initial:void; $irvar1 = n$2073initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2074initial:java.lang.Throwable* ; n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2067update:319, next:n$2065update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] EXECUTING SPEC 1/1 ACTUAL PRECONDITION = n$38 = old_this; n$40 = old_method ; n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2068initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2069initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2070initial:void; $irvar0 = 0nullify:void; return = n$2071initial:org.junit.runners.model.Statement*; CatchVar16 = n$2072initial:void; $irvar1 = n$2073initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2074initial:java.lang.Throwable* ; n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2067update:319, next:n$2065update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: target|callee = _t$2754formal:java.lang.Object*( sub ); method|callee = _t$2755formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$2756formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$2753formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; _t$2751|->{}rearrange:(z)159:java.util.Map( sub ); _t$2752|->{methodsForAnnotations:_t$2751rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2752rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 1 of 3: (-1 < _t$2758); _t$2758 != 1; MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2757); RET < TestClass ParentRunner.getTestClass() > (_t$2752) ; return|callee = _t$2759update:392:org.junit.runners.model.Statement* ; _t$2757|->{mIsEmpty:_t$2758formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2757update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$2751|->{}formal(z):java.util.Map( sub ); _t$2752|->{methodsForAnnotations:_t$2751formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2752formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 2 of 3: MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2757); RET < TestClass ParentRunner.getTestClass() > (_t$2752) ; return|callee = _t$2759update:392:org.junit.runners.model.Statement* ; _t$2757|->{mIsEmpty:0update:(z)392}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2757update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$2751|->{}formal(z):java.util.Map( sub ); _t$2752|->{methodsForAnnotations:_t$2751formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2752formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 3 of 3: RET < TestClass ParentRunner.getTestClass() > (_t$2752) ; return|callee = _t$2756update:392:org.junit.runners.model.Statement* ; _t$2751|->{}formal(z):java.util.Map( sub ); _t$2752|->{methodsForAnnotations:_t$2751formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2752formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$38 = @f$0; n$40 = @f$3; n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(n$42); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(n$41); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (n$41) pi2: returns sub1: n$38 = @f$0; n$40 = @f$3 sub2: Current Implication SUB: n$38 = @f$0; n$40 = @f$3 n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2068initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2069initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2070initial:void; $irvar0 = 0nullify:void; return = n$2071initial:org.junit.runners.model.Statement*; CatchVar16 = n$2072initial:void; $irvar1 = n$2073initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2074initial:java.lang.Throwable* ; n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2067update:319, next:n$2065update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- target|callee = _t$2754formal:java.lang.Object*( sub ); method|callee = _t$2755formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$2756formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$2753formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$2752rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2752|->{methodsForAnnotations:_t$2751rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2751|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$41 _t$2754 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2068initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2069initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2070initial:void; $irvar0 = 0nullify:void; return = n$2071initial:org.junit.runners.model.Statement*; CatchVar16 = n$2072initial:void; $irvar1 = n$2073initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2074initial:java.lang.Throwable* ; n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2067update:319, next:n$2065update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2754 = n$41] |- method|callee = _t$2755formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$2756formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$2753formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$2752rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2752|->{methodsForAnnotations:_t$2751rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2751|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$3 _t$2755 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2068initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2069initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2070initial:void; $irvar0 = 0nullify:void; return = n$2071initial:org.junit.runners.model.Statement*; CatchVar16 = n$2072initial:void; $irvar1 = n$2073initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2074initial:java.lang.Throwable* ; n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2067update:319, next:n$2065update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2754 = n$41; _t$2755 = @f$3] |- statement|callee = _t$2756formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$2753formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$2752rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2752|->{methodsForAnnotations:_t$2751rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2751|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$42 _t$2756 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2068initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2069initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2070initial:void; $irvar0 = 0nullify:void; return = n$2071initial:org.junit.runners.model.Statement*; CatchVar16 = n$2072initial:void; $irvar1 = n$2073initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2074initial:java.lang.Throwable* ; n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2067update:319, next:n$2065update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2754 = n$41; _t$2755 = @f$3; _t$2756 = n$42] |- this|callee = _t$2753formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$2752rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2752|->{methodsForAnnotations:_t$2751rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2751|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$0 _t$2753 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2068initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2069initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2070initial:void; $irvar0 = 0nullify:void; return = n$2071initial:org.junit.runners.model.Statement*; CatchVar16 = n$2072initial:void; $irvar1 = n$2073initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2074initial:java.lang.Throwable* ; n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2067update:319, next:n$2065update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2753 = @f$0; _t$2754 = n$41; _t$2755 = @f$3; _t$2756 = n$42] |- @f$0|->{testClass:_t$2752rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2752|->{methodsForAnnotations:_t$2751rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2751|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$1 _t$2752 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2068initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2069initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2070initial:void; $irvar0 = 0nullify:void; return = n$2071initial:org.junit.runners.model.Statement*; CatchVar16 = n$2072initial:void; $irvar1 = n$2073initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2074initial:java.lang.Throwable* ; n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2067update:319, next:n$2065update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2752 = @f$1; _t$2753 = @f$0; _t$2754 = n$41; _t$2755 = @f$3; _t$2756 = n$42] |- @f$1|->{methodsForAnnotations:_t$2751rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2751|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] do_imply @f$2 _t$2751 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2068initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2069initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2070initial:void; $irvar0 = 0nullify:void; return = n$2071initial:org.junit.runners.model.Statement*; CatchVar16 = n$2072initial:void; $irvar1 = n$2073initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2074initial:java.lang.Throwable* ; n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2067update:319, next:n$2065update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2751 = @f$2; _t$2752 = @f$1; _t$2753 = @f$0; _t$2754 = n$41; _t$2755 = @f$3; _t$2756 = n$42] |- @f$2|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Final Implication SUB: n$38 = @f$0; n$40 = @f$3 n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2068initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2069initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2070initial:void; $irvar0 = 0nullify:void; return = n$2071initial:org.junit.runners.model.Statement*; CatchVar16 = n$2072initial:void; $irvar1 = n$2073initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2074initial:java.lang.Throwable* ; n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2067update:319, next:n$2065update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2751 = @f$2; _t$2752 = @f$1; _t$2753 = @f$0; _t$2754 = n$41; _t$2755 = @f$3; _t$2756 = n$42] |- [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Result of Abduction SUB: n$38 = @f$0; n$40 = @f$3 n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2068initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2069initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2070initial:void; $irvar0 = 0nullify:void; return = n$2071initial:org.junit.runners.model.Statement*; CatchVar16 = n$2072initial:void; $irvar1 = n$2073initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2074initial:java.lang.Throwable* ; n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2067update:319, next:n$2065update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2751 = @f$2; _t$2752 = @f$1; _t$2753 = @f$0; _t$2754 = n$41; _t$2755 = @f$3; _t$2756 = n$42] |- target|callee = n$41formal:java.lang.Object*( sub ); method|callee = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = n$42formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ) [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] returning TRUE in vpath_find exp:_t$2759 vpath_find: cannot find _t$2759 in vpath_find exp:_t$2759 vpath_find: cannot find _t$2759 New footprint: Frame fld: Frame typ: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) Missing fld: Instantiated frame: n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:n$41update:316, testMethod:@f$3update:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$42|->{befores:n$2067update:319, next:n$2065update:(z)319, target:n$41update:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); @f$3|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); &method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &old_method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &$irvar3|->0nullify:void; &$irvar5|->n$2068initial:void; &$irvar4|->0nullify:void; &$irvar7|->n$2069initial:void; &test|->n$41update:311:java.lang.Object*; &$irvar6|->n$2070initial:void; &$irvar0|->0nullify:void; &return|->n$2071initial:org.junit.runners.model.Statement*; &CatchVar16|->n$2072initial:void; &$irvar1|->n$2073initial:void; &statement|->n$42update:319:org.junit.runners.model.Statement*; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &e|->n$2074initial:java.lang.Throwable* Instantiated post: PROP 1 of 3: (-1 < _t$2758); _t$2758 != 1; MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2757); RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$2759update:320:org.junit.runners.model.Statement* ; _t$2757|->{mIsEmpty:_t$2758formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2757update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) PROP 2 of 3: MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2757); RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$2759update:320:org.junit.runners.model.Statement* ; _t$2757|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2757update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) PROP 3 of 3: RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = n$42update:320:org.junit.runners.model.Statement* ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 3: n$38 = old_this; n$40 = old_method ; (-1 < _t$1); _t$1 != 1; n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$0); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2068initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2069initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2070initial:void; $irvar0 = 0nullify:void; return = n$2071initial:org.junit.runners.model.Statement*; CatchVar16 = n$2072initial:void; $irvar1 = n$2073initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2074initial:java.lang.Throwable* ; _t$0|->{mIsEmpty:_t$1formal(z)}formal(z):java.util.List( sub ); n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2067update:319, next:n$2065update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: n$38 = old_this; n$40 = old_method ; n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$0); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2068initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2069initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2070initial:void; $irvar0 = 0nullify:void; return = n$2071initial:org.junit.runners.model.Statement*; CatchVar16 = n$2072initial:void; $irvar1 = n$2073initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2074initial:java.lang.Throwable* ; _t$0|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2067update:319, next:n$2065update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: n$38 = old_this; n$40 = old_method; n$43 = statement ; n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2068initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2069initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2070initial:void; $irvar0 = 0nullify:void; return = n$2071initial:org.junit.runners.model.Statement*; CatchVar16 = n$2072initial:void; $irvar1 = n$2073initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2074initial:java.lang.Throwable* ; n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2067update:319, next:n$2065update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: statement found error in dereference spec_pre: n$38 = old_this; n$40 = old_method ; (-1 < _t$2758); _t$2758 != 1; n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2757); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2068initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2069initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2070initial:void; $irvar0 = 0nullify:void; return = n$2071initial:org.junit.runners.model.Statement*; CatchVar16 = n$2072initial:void; $irvar1 = n$2073initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2074initial:java.lang.Throwable* ; _t$2757|->{mIsEmpty:_t$2758formal(z)}formal(z):java.util.List( sub ); n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$2757update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2067update:319, next:n$2065update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] exp n$2067 desc: pvar: statement found error in dereference spec_pre: n$38 = old_this; n$40 = old_method ; n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2757); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2068initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2069initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2070initial:void; $irvar0 = 0nullify:void; return = n$2071initial:org.junit.runners.model.Statement*; CatchVar16 = n$2072initial:void; $irvar1 = n$2073initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2074initial:java.lang.Throwable* ; _t$2757|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$2757update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2067update:319, next:n$2065update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] exp n$2067 desc: pvar: statement found error in dereference spec_pre: n$38 = old_this; n$40 = old_method; n$43 = statement ; n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2068initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2069initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2070initial:void; $irvar0 = 0nullify:void; return = n$2071initial:org.junit.runners.model.Statement*; CatchVar16 = n$2072initial:void; $irvar1 = n$2073initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2074initial:java.lang.Throwable* ; n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2067update:319, next:n$2065update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] exp n$2067 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 3: n$38 = old_this; n$40 = old_method ; (-1 < _t$12); _t$12 != 1; _t$3 != null; _t$3 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$3); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$11); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$9initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$8initial:void; $irvar0 = 0nullify:void; return = _t$7initial:org.junit.runners.model.Statement*; CatchVar16 = _t$6initial:void; $irvar1 = _t$5initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$11|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); _t$4|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$3update:317, next:_t$4update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$43|->{afters:_t$11update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: n$38 = old_this; n$40 = old_method ; _t$3 != null; _t$3 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$3); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$11); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$9initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$8initial:void; $irvar0 = 0nullify:void; return = _t$7initial:org.junit.runners.model.Statement*; CatchVar16 = _t$6initial:void; $irvar1 = _t$5initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$11|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$4|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$3update:317, next:_t$4update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$43|->{afters:_t$11update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: n$38 = old_this; n$40 = old_method; n$43 = statement ; _t$3 != null; _t$3 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$3); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$9initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$8initial:void; $irvar0 = 0nullify:void; return = _t$7initial:org.junit.runners.model.Statement*; CatchVar16 = _t$6initial:void; $irvar1 = _t$5initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$4|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$3update:317, next:_t$4update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$2089 vpath_find: cannot find n$2089 in vpath_find exp:n$2079 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$2078 vpath_find: found statement.next.next :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method ; (-1 < n$2077); n$2080 != null; n$2080 != org.junit.Test$None; n$2077 != 1; MEMne < new:306 > {vpath: }(n$2089); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2079); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2078); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2080); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2081); UND < List Collections.unmodifiableList(List) > :127(n$2076); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2082initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2083initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2084initial:void; $irvar0 = 0nullify:void; return = n$2085initial:org.junit.runners.model.Statement*; CatchVar16 = n$2086initial:void; $irvar1 = n$2087initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2088initial:java.lang.Throwable* ; n$2081|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2079|->{expected:n$2080update:317, next:n$2078update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2078|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2076|->{mIsEmpty:n$2077formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2076update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2081update:319, next:n$2079update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method ; (-1 < n$2077); n$2080 != null; n$2080 != org.junit.Test$None; n$2077 != 1; MEMne < new:306 > {vpath: }(n$2089); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2079); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2078); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2080); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2081); UND < List Collections.unmodifiableList(List) > :127(n$2076); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2082initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2083initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2084initial:void; $irvar0 = 0nullify:void; return = n$2085initial:org.junit.runners.model.Statement*; CatchVar16 = n$2086initial:void; $irvar1 = n$2087initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2088initial:java.lang.Throwable* ; n$2081|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2079|->{expected:n$2080update:317, next:n$2078update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2078|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2076|->{mIsEmpty:n$2077formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2076update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2081update:319, next:n$2079update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < n$2077); n$2080 != null; n$2080 != org.junit.Test$None; n$2077 != 1; MEMne < new:306 > {vpath: }(n$2089); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2079); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2078); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2080); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2081); UND < List Collections.unmodifiableList(List) > :127(n$2076); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2082initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2083initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2084initial:void; $irvar0 = 0nullify:void; return = n$2085initial:org.junit.runners.model.Statement*; CatchVar16 = n$2086initial:void; $irvar1 = n$2087initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2088initial:java.lang.Throwable* ; n$2081|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2079|->{expected:n$2080update:317, next:n$2078update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2078|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2076|->{mIsEmpty:n$2077formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2076update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2081update:319, next:n$2079update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$11); _t$11 != 1; _t$3 != null; _t$3 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$3); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$9initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$8initial:void; $irvar0 = 0nullify:void; return = _t$7initial:org.junit.runners.model.Statement*; CatchVar16 = _t$6initial:void; $irvar1 = _t$5initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$10|->{mIsEmpty:_t$11formal(z)}formal(z):java.util.List( sub ); _t$4|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$3update:317, next:_t$4update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$10update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$2102 vpath_find: cannot find n$2102 in vpath_find exp:n$2092 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$2091 vpath_find: found statement.next.next :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method ; n$2093 != null; n$2093 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2102); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2092); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2091); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2093); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2094); UND < List Collections.unmodifiableList(List) > :127(n$2090); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2095initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2096initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2097initial:void; $irvar0 = 0nullify:void; return = n$2098initial:org.junit.runners.model.Statement*; CatchVar16 = n$2099initial:void; $irvar1 = n$2100initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2101initial:java.lang.Throwable* ; n$2094|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2092|->{expected:n$2093update:317, next:n$2091update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2091|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2090|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2090update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2094update:319, next:n$2092update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method ; n$2093 != null; n$2093 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2102); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2092); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2091); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2093); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2094); UND < List Collections.unmodifiableList(List) > :127(n$2090); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2095initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2096initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2097initial:void; $irvar0 = 0nullify:void; return = n$2098initial:org.junit.runners.model.Statement*; CatchVar16 = n$2099initial:void; $irvar1 = n$2100initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2101initial:java.lang.Throwable* ; n$2094|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2092|->{expected:n$2093update:317, next:n$2091update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2091|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2090|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2090update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2094update:319, next:n$2092update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; n$2093 != null; n$2093 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2102); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2092); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2091); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2093); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2094); UND < List Collections.unmodifiableList(List) > :127(n$2090); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2095initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2096initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2097initial:void; $irvar0 = 0nullify:void; return = n$2098initial:org.junit.runners.model.Statement*; CatchVar16 = n$2099initial:void; $irvar1 = n$2100initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2101initial:java.lang.Throwable* ; n$2094|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2092|->{expected:n$2093update:317, next:n$2091update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2091|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2090|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2090update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2094update:319, next:n$2092update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; _t$3 != null; _t$3 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$3); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$9initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$8initial:void; $irvar0 = 0nullify:void; return = _t$7initial:org.junit.runners.model.Statement*; CatchVar16 = _t$6initial:void; $irvar1 = _t$5initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$10|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$4|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$3update:317, next:_t$4update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$10update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$2114 vpath_find: cannot find n$2114 in vpath_find exp:n$2104 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$2103 vpath_find: found statement.next.next :org.junit.runners.model.Statement* in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method; n$43 = statement ; n$2105 != null; n$2105 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2114); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2104); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2103); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2105); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2106); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2107initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2108initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2109initial:void; $irvar0 = 0nullify:void; return = n$2110initial:org.junit.runners.model.Statement*; CatchVar16 = n$2111initial:void; $irvar1 = n$2112initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2113initial:java.lang.Throwable* ; n$2106|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2104|->{expected:n$2105update:317, next:n$2103update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2103|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2106update:319, next:n$2104update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method; n$43 = statement ; n$2105 != null; n$2105 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2114); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2104); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2103); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2105); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2106); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2107initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2108initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2109initial:void; $irvar0 = 0nullify:void; return = n$2110initial:org.junit.runners.model.Statement*; CatchVar16 = n$2111initial:void; $irvar1 = n$2112initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2113initial:java.lang.Throwable* ; n$2106|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2104|->{expected:n$2105update:317, next:n$2103update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2103|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2106update:319, next:n$2104update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = statement ; n$2105 != null; n$2105 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2114); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2104); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2103); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2105); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2106); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2107initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2108initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2109initial:void; $irvar0 = 0nullify:void; return = n$2110initial:org.junit.runners.model.Statement*; CatchVar16 = n$2111initial:void; $irvar1 = n$2112initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2113initial:java.lang.Throwable* ; n$2106|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2104|->{expected:n$2105update:317, next:n$2103update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2103|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2106update:319, next:n$2104update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = statement ; _t$3 != null; _t$3 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$3); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$9initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$8initial:void; $irvar0 = 0nullify:void; return = _t$7initial:org.junit.runners.model.Statement*; CatchVar16 = _t$6initial:void; $irvar1 = _t$5initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$4|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$3update:317, next:_t$4update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$12 vpath_find: cannot find _t$12 in vpath_find exp:_t$4 vpath_find: cannot find _t$4 in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$11); _t$11 != 1; _t$9 != null; _t$9 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(n$42); UND < Class Test.expected() > :442(_t$9); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$10|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{expected:_t$9update:317, next:_t$10update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$7|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$6|->{mIsEmpty:_t$11formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{befores:_t$7update:319, next:_t$8update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$11 vpath_find: cannot find _t$11 in vpath_find exp:_t$4 vpath_find: cannot find _t$4 in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; _t$9 != null; _t$9 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(n$42); UND < Class Test.expected() > :442(_t$9); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$10|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{expected:_t$9update:317, next:_t$10update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$7|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$6|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{befores:_t$7update:319, next:_t$8update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$10 vpath_find: cannot find _t$10 in vpath_find exp:_t$4 vpath_find: cannot find _t$4 in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = $irvar5 ; _t$8 != null; _t$8 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$8); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$7|->{expected:_t$8update:317, next:_t$9update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$6|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$6update:319, next:_t$7update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$12 vpath_find: cannot find _t$12 in vpath_find exp:_t$10 vpath_find: cannot find _t$10 in vpath_find exp:_t$8 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$8 in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: (-1 < _t$14); _t$14 != 1; _t$12 != null; _t$12 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$12); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$13|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$11|->{expected:_t$12update:317, next:_t$13update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$10|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:_t$14formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$11 vpath_find: cannot find _t$11 in vpath_find exp:_t$10 vpath_find: cannot find _t$10 in vpath_find exp:_t$8 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$8 in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: _t$12 != null; _t$12 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$12); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$13|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$11|->{expected:_t$12update:317, next:_t$13update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$10|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$10 vpath_find: cannot find _t$10 in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$7 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$7 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: _t$10 != null; _t$10 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$10); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{expected:_t$10update:317, next:_t$11update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$8|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$8update:319, next:_t$9update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] .... After Symbolic Execution .... PROP 1 of 3: (-1 < _t$14); _t$14 != 1; _t$12 != null; _t$12 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$12); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$13|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$11|->{expected:_t$12update:317, next:_t$13update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$10|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:_t$14formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: _t$12 != null; _t$12 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$12); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$13|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$11|->{expected:_t$12update:317, next:_t$13update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$10|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: _t$10 != null; _t$10 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$10); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{expected:_t$10update:317, next:_t$11update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$8|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$8update:319, next:_t$9update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Processing prop 6/12 Instruction n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320] in vpath_find exp:n$2130 vpath_find: cannot find n$2130 in vpath_find exp:n$2122 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$2117 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$2115 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &this Prop: (-1 < n$2121); (0 < n$2119); n$2121 != 1; n$2118 != null; n$2115 != null; MEMne < new:306 > {vpath: }(n$2130); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2117); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2115); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2119); UND < List Collections.unmodifiableList(List) > :127(n$2120); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2123initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2124initial:void; test = n$2116update:311:java.lang.Object*; $irvar6 = n$2125initial:void; $irvar0 = 0nullify:void; return = n$2126initial:org.junit.runners.model.Statement*; CatchVar16 = n$2127initial:void; $irvar1 = n$2128initial:void; statement = n$2122update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2129initial:java.lang.Throwable* ; statement|->{befores:n$2120update:319, next:n$2117update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2120|->{mIsEmpty:n$2121formal(z)}formal(z):java.util.List( sub ); n$2117|->{lookForStuckThread:0update:318, originalStatement:n$2115update:(z)318, timeUnit:n$2118update:318, timeout:n$2119update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2115|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &this prop before: (-1 < n$2121); (0 < n$2119); n$2121 != 1; n$2118 != null; n$2115 != null; MEMne < new:306 > {vpath: }(n$2130); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2117); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2115); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2119); UND < List Collections.unmodifiableList(List) > :127(n$2120); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2123initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2124initial:void; test = n$2116update:311:java.lang.Object*; $irvar6 = n$2125initial:void; $irvar0 = 0nullify:void; return = n$2126initial:org.junit.runners.model.Statement*; CatchVar16 = n$2127initial:void; $irvar1 = n$2128initial:void; statement = n$2122update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2129initial:java.lang.Throwable* ; statement|->{befores:n$2120update:319, next:n$2117update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2120|->{mIsEmpty:n$2121formal(z)}formal(z):java.util.List( sub ); n$2117|->{lookForStuckThread:0update:318, originalStatement:n$2115update:(z)318, timeUnit:n$2118update:318, timeout:n$2119update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2115|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: (-1 < n$2121); (0 < n$2119); n$2121 != 1; n$2118 != null; n$2115 != null; MEMne < new:306 > {vpath: }(n$2130); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2117); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2115); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2119); UND < List Collections.unmodifiableList(List) > :127(n$2120); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2123initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2124initial:void; test = n$2116update:311:java.lang.Object*; $irvar6 = n$2125initial:void; $irvar0 = 0nullify:void; return = n$2126initial:org.junit.runners.model.Statement*; CatchVar16 = n$2127initial:void; $irvar1 = n$2128initial:void; statement = n$2122update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2129initial:java.lang.Throwable* ; statement|->{befores:n$2120update:319, next:n$2117update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2120|->{mIsEmpty:n$2121formal(z)}formal(z):java.util.List( sub ); n$2117|->{lookForStuckThread:0update:318, originalStatement:n$2115update:(z)318, timeUnit:n$2118update:318, timeout:n$2119update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2115|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this ; (-1 < _t$8); (0 < _t$7); _t$8 != 1; _t$6 != null; _t$5 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$14initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$13initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$12initial:void; $irvar0 = 0nullify:void; return = _t$11initial:org.junit.runners.model.Statement*; CatchVar16 = _t$10initial:void; $irvar1 = _t$9initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$5update:(z)318, timeUnit:_t$6update:318, timeout:_t$7update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:_t$8formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction _=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320] in vpath_find exp:n$2146 vpath_find: cannot find n$2146 in vpath_find exp:n$2138 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$2133 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$2131 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: @f$0 Prop: n$38 = old_this ; (-1 < n$2137); (0 < n$2135); n$2137 != 1; n$2134 != null; n$2131 != null; MEMne < new:306 > {vpath: }(n$2146); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2133); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2131); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2135); UND < List Collections.unmodifiableList(List) > :127(n$2136); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2139initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2140initial:void; test = n$2132update:311:java.lang.Object*; $irvar6 = n$2141initial:void; $irvar0 = 0nullify:void; return = n$2142initial:org.junit.runners.model.Statement*; CatchVar16 = n$2143initial:void; $irvar1 = n$2144initial:void; statement = n$2138update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2145initial:java.lang.Throwable* ; statement|->{befores:n$2136update:319, next:n$2133update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2136|->{mIsEmpty:n$2137formal(z)}formal(z):java.util.List( sub ); n$2133|->{lookForStuckThread:0update:318, originalStatement:n$2131update:(z)318, timeUnit:n$2134update:318, timeout:n$2135update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2131|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: n$38 = old_this ; (-1 < n$2137); (0 < n$2135); n$2137 != 1; n$2134 != null; n$2131 != null; MEMne < new:306 > {vpath: }(n$2146); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2133); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2131); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2135); UND < List Collections.unmodifiableList(List) > :127(n$2136); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2139initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2140initial:void; test = n$2132update:311:java.lang.Object*; $irvar6 = n$2141initial:void; $irvar0 = 0nullify:void; return = n$2142initial:org.junit.runners.model.Statement*; CatchVar16 = n$2143initial:void; $irvar1 = n$2144initial:void; statement = n$2138update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2145initial:java.lang.Throwable* ; statement|->{befores:n$2136update:319, next:n$2133update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2136|->{mIsEmpty:n$2137formal(z)}formal(z):java.util.List( sub ); n$2133|->{lookForStuckThread:0update:318, originalStatement:n$2131update:(z)318, timeUnit:n$2134update:318, timeout:n$2135update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2131|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this ; (-1 < n$2137); (0 < n$2135); n$2137 != 1; n$2134 != null; n$2131 != null; MEMne < new:306 > {vpath: }(n$2146); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2133); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2131); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2135); UND < List Collections.unmodifiableList(List) > :127(n$2136); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2139initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2140initial:void; test = n$2132update:311:java.lang.Object*; $irvar6 = n$2141initial:void; $irvar0 = 0nullify:void; return = n$2142initial:org.junit.runners.model.Statement*; CatchVar16 = n$2143initial:void; $irvar1 = n$2144initial:void; statement = n$2138update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2145initial:java.lang.Throwable* ; statement|->{befores:n$2136update:319, next:n$2133update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2136|->{mIsEmpty:n$2137formal(z)}formal(z):java.util.List( sub ); n$2133|->{lookForStuckThread:0update:318, originalStatement:n$2131update:(z)318, timeUnit:n$2134update:318, timeout:n$2135update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2131|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this ; (-1 < _t$8); (0 < _t$7); _t$8 != 1; _t$6 != null; _t$5 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$14initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$13initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$12initial:void; $irvar0 = 0nullify:void; return = _t$11initial:org.junit.runners.model.Statement*; CatchVar16 = _t$10initial:void; $irvar1 = _t$9initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$5update:(z)318, timeUnit:_t$6update:318, timeout:_t$7update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:_t$8formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320] in vpath_find exp:n$2162 vpath_find: cannot find n$2162 in vpath_find exp:n$2154 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$2149 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$2147 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &method Prop: n$38 = old_this ; (-1 < n$2153); (0 < n$2151); n$2153 != 1; n$2150 != null; n$2147 != null; MEMne < new:306 > {vpath: }(n$2162); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2149); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2147); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2151); UND < List Collections.unmodifiableList(List) > :127(n$2152); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2155initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2156initial:void; test = n$2148update:311:java.lang.Object*; $irvar6 = n$2157initial:void; $irvar0 = 0nullify:void; return = n$2158initial:org.junit.runners.model.Statement*; CatchVar16 = n$2159initial:void; $irvar1 = n$2160initial:void; statement = n$2154update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2161initial:java.lang.Throwable* ; statement|->{befores:n$2152update:319, next:n$2149update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2152|->{mIsEmpty:n$2153formal(z)}formal(z):java.util.List( sub ); n$2149|->{lookForStuckThread:0update:318, originalStatement:n$2147update:(z)318, timeUnit:n$2150update:318, timeout:n$2151update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2147|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &method prop before: n$38 = old_this ; (-1 < n$2153); (0 < n$2151); n$2153 != 1; n$2150 != null; n$2147 != null; MEMne < new:306 > {vpath: }(n$2162); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2149); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2147); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2151); UND < List Collections.unmodifiableList(List) > :127(n$2152); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2155initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2156initial:void; test = n$2148update:311:java.lang.Object*; $irvar6 = n$2157initial:void; $irvar0 = 0nullify:void; return = n$2158initial:org.junit.runners.model.Statement*; CatchVar16 = n$2159initial:void; $irvar1 = n$2160initial:void; statement = n$2154update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2161initial:java.lang.Throwable* ; statement|->{befores:n$2152update:319, next:n$2149update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2152|->{mIsEmpty:n$2153formal(z)}formal(z):java.util.List( sub ); n$2149|->{lookForStuckThread:0update:318, originalStatement:n$2147update:(z)318, timeUnit:n$2150update:318, timeout:n$2151update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2147|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this ; (-1 < n$2153); (0 < n$2151); n$2153 != 1; n$2150 != null; n$2147 != null; MEMne < new:306 > {vpath: }(n$2162); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2149); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2147); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2151); UND < List Collections.unmodifiableList(List) > :127(n$2152); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2155initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2156initial:void; test = n$2148update:311:java.lang.Object*; $irvar6 = n$2157initial:void; $irvar0 = 0nullify:void; return = n$2158initial:org.junit.runners.model.Statement*; CatchVar16 = n$2159initial:void; $irvar1 = n$2160initial:void; statement = n$2154update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2161initial:java.lang.Throwable* ; statement|->{befores:n$2152update:319, next:n$2149update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2152|->{mIsEmpty:n$2153formal(z)}formal(z):java.util.List( sub ); n$2149|->{lookForStuckThread:0update:318, originalStatement:n$2147update:(z)318, timeUnit:n$2150update:318, timeout:n$2151update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2147|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$8); (0 < _t$7); _t$8 != 1; _t$6 != null; _t$5 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$14initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$13initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$12initial:void; $irvar0 = 0nullify:void; return = _t$11initial:org.junit.runners.model.Statement*; CatchVar16 = _t$10initial:void; $irvar1 = _t$9initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$5update:(z)318, timeUnit:_t$6update:318, timeout:_t$7update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:_t$8formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$41=*&test:java.lang.Object* [line 320] in vpath_find exp:n$2178 vpath_find: cannot find n$2178 in vpath_find exp:n$2170 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$2165 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$2163 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &test Prop: n$38 = old_this; n$40 = old_method ; (-1 < n$2169); (0 < n$2167); n$2169 != 1; n$2166 != null; n$2163 != null; MEMne < new:306 > {vpath: }(n$2178); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2165); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2163); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2167); UND < List Collections.unmodifiableList(List) > :127(n$2168); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2171initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2172initial:void; test = n$2164update:311:java.lang.Object*; $irvar6 = n$2173initial:void; $irvar0 = 0nullify:void; return = n$2174initial:org.junit.runners.model.Statement*; CatchVar16 = n$2175initial:void; $irvar1 = n$2176initial:void; statement = n$2170update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2177initial:java.lang.Throwable* ; statement|->{befores:n$2168update:319, next:n$2165update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2168|->{mIsEmpty:n$2169formal(z)}formal(z):java.util.List( sub ); n$2165|->{lookForStuckThread:0update:318, originalStatement:n$2163update:(z)318, timeUnit:n$2166update:318, timeout:n$2167update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2163|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &test prop before: n$38 = old_this; n$40 = old_method ; (-1 < n$2169); (0 < n$2167); n$2169 != 1; n$2166 != null; n$2163 != null; MEMne < new:306 > {vpath: }(n$2178); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2165); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2163); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2167); UND < List Collections.unmodifiableList(List) > :127(n$2168); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2171initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2172initial:void; test = n$2164update:311:java.lang.Object*; $irvar6 = n$2173initial:void; $irvar0 = 0nullify:void; return = n$2174initial:org.junit.runners.model.Statement*; CatchVar16 = n$2175initial:void; $irvar1 = n$2176initial:void; statement = n$2170update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2177initial:java.lang.Throwable* ; statement|->{befores:n$2168update:319, next:n$2165update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2168|->{mIsEmpty:n$2169formal(z)}formal(z):java.util.List( sub ); n$2165|->{lookForStuckThread:0update:318, originalStatement:n$2163update:(z)318, timeUnit:n$2166update:318, timeout:n$2167update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2163|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < n$2169); (0 < n$2167); n$2169 != 1; n$2166 != null; n$2163 != null; MEMne < new:306 > {vpath: }(n$2178); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2165); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2163); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2167); UND < List Collections.unmodifiableList(List) > :127(n$2168); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2171initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2172initial:void; test = n$2164update:311:java.lang.Object*; $irvar6 = n$2173initial:void; $irvar0 = 0nullify:void; return = n$2174initial:org.junit.runners.model.Statement*; CatchVar16 = n$2175initial:void; $irvar1 = n$2176initial:void; statement = n$2170update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2177initial:java.lang.Throwable* ; statement|->{befores:n$2168update:319, next:n$2165update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2168|->{mIsEmpty:n$2169formal(z)}formal(z):java.util.List( sub ); n$2165|->{lookForStuckThread:0update:318, originalStatement:n$2163update:(z)318, timeUnit:n$2166update:318, timeout:n$2167update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2163|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$7); (0 < _t$6); _t$7 != 1; _t$5 != null; _t$4 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$6); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$4|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$4update:(z)318, timeUnit:_t$5update:318, timeout:_t$6update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:_t$7formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$42=*&statement:org.junit.runners.model.Statement* [line 320] in vpath_find exp:n$2193 vpath_find: cannot find n$2193 in vpath_find exp:n$2185 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$2180 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$2179 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &statement Prop: n$38 = old_this; n$40 = old_method ; (-1 < n$2184); (0 < n$2182); n$2184 != 1; n$2181 != null; n$2179 != null; MEMne < new:306 > {vpath: }(n$2193); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2180); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2179); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2182); UND < List Collections.unmodifiableList(List) > :127(n$2183); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2186initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2187initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2188initial:void; $irvar0 = 0nullify:void; return = n$2189initial:org.junit.runners.model.Statement*; CatchVar16 = n$2190initial:void; $irvar1 = n$2191initial:void; statement = n$2185update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2192initial:java.lang.Throwable* ; statement|->{befores:n$2183update:319, next:n$2180update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2183|->{mIsEmpty:n$2184formal(z)}formal(z):java.util.List( sub ); n$2180|->{lookForStuckThread:0update:318, originalStatement:n$2179update:(z)318, timeUnit:n$2181update:318, timeout:n$2182update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2179|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &statement prop before: n$38 = old_this; n$40 = old_method ; (-1 < n$2184); (0 < n$2182); n$2184 != 1; n$2181 != null; n$2179 != null; MEMne < new:306 > {vpath: }(n$2193); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2180); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2179); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2182); UND < List Collections.unmodifiableList(List) > :127(n$2183); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2186initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2187initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2188initial:void; $irvar0 = 0nullify:void; return = n$2189initial:org.junit.runners.model.Statement*; CatchVar16 = n$2190initial:void; $irvar1 = n$2191initial:void; statement = n$2185update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2192initial:java.lang.Throwable* ; statement|->{befores:n$2183update:319, next:n$2180update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2183|->{mIsEmpty:n$2184formal(z)}formal(z):java.util.List( sub ); n$2180|->{lookForStuckThread:0update:318, originalStatement:n$2179update:(z)318, timeUnit:n$2181update:318, timeout:n$2182update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2179|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < n$2184); (0 < n$2182); n$2184 != 1; n$2181 != null; n$2179 != null; MEMne < new:306 > {vpath: }(n$2193); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2180); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2179); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2182); UND < List Collections.unmodifiableList(List) > :127(n$2183); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2186initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2187initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2188initial:void; $irvar0 = 0nullify:void; return = n$2189initial:org.junit.runners.model.Statement*; CatchVar16 = n$2190initial:void; $irvar1 = n$2191initial:void; statement = n$2185update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2192initial:java.lang.Throwable* ; statement|->{befores:n$2183update:319, next:n$2180update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2183|->{mIsEmpty:n$2184formal(z)}formal(z):java.util.List( sub ); n$2180|->{lookForStuckThread:0update:318, originalStatement:n$2179update:(z)318, timeUnit:n$2181update:318, timeout:n$2182update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2179|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$6); (0 < _t$5); _t$6 != 1; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$11initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$10initial:void; $irvar0 = 0nullify:void; return = _t$9initial:org.junit.runners.model.Statement*; CatchVar16 = _t$8initial:void; $irvar1 = _t$7initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:_t$6formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320] in vpath_find exp:n$2207 vpath_find: cannot find n$2207 in vpath_find exp:n$2195 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$2194 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* Found 1 specs for function org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.RunBefores):org.junit.runners.model.Statement START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.RunBefores):org.junit.runners.model.Statement from state n$38 = old_this; n$40 = old_method ; (-1 < n$2199); (0 < n$2197); n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2200initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2201initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2202initial:void; $irvar0 = 0nullify:void; return = n$2203initial:org.junit.runners.model.Statement*; CatchVar16 = n$2204initial:void; $irvar1 = n$2205initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2206initial:java.lang.Throwable* ; n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2198update:319, next:n$2195update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] EXECUTING SPEC 1/1 ACTUAL PRECONDITION = n$38 = old_this; n$40 = old_method ; (-1 < n$2199); (0 < n$2197); n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2200initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2201initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2202initial:void; $irvar0 = 0nullify:void; return = n$2203initial:org.junit.runners.model.Statement*; CatchVar16 = n$2204initial:void; $irvar1 = n$2205initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2206initial:java.lang.Throwable* ; n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2198update:319, next:n$2195update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: target|callee = _t$2940formal:java.lang.Object*( sub ); method|callee = _t$2941formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$2942formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$2939formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; _t$2937|->{}rearrange:(z)159:java.util.Map( sub ); _t$2938|->{methodsForAnnotations:_t$2937rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2938rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 1 of 3: (-1 < _t$2944); _t$2944 != 1; MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2943); RET < TestClass ParentRunner.getTestClass() > (_t$2938) ; return|callee = _t$2945update:392:org.junit.runners.model.Statement* ; _t$2943|->{mIsEmpty:_t$2944formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2943update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$2937|->{}formal(z):java.util.Map( sub ); _t$2938|->{methodsForAnnotations:_t$2937formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2938formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 2 of 3: MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2943); RET < TestClass ParentRunner.getTestClass() > (_t$2938) ; return|callee = _t$2945update:392:org.junit.runners.model.Statement* ; _t$2943|->{mIsEmpty:0update:(z)392}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2943update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$2937|->{}formal(z):java.util.Map( sub ); _t$2938|->{methodsForAnnotations:_t$2937formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2938formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 3 of 3: RET < TestClass ParentRunner.getTestClass() > (_t$2938) ; return|callee = _t$2942update:392:org.junit.runners.model.Statement* ; _t$2937|->{}formal(z):java.util.Map( sub ); _t$2938|->{methodsForAnnotations:_t$2937formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2938formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$38 = @f$0; n$40 = @f$3; (-1 < n$2199); (0 < n$2197); n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(n$41); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (n$41) pi2: returns sub1: n$38 = @f$0; n$40 = @f$3 sub2: Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$2199); (0 < n$2197); n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2200initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2201initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2202initial:void; $irvar0 = 0nullify:void; return = n$2203initial:org.junit.runners.model.Statement*; CatchVar16 = n$2204initial:void; $irvar1 = n$2205initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2206initial:java.lang.Throwable* ; n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2198update:319, next:n$2195update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- target|callee = _t$2940formal:java.lang.Object*( sub ); method|callee = _t$2941formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$2942formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$2939formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$2938rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2938|->{methodsForAnnotations:_t$2937rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2937|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$41 _t$2940 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$2199); (0 < n$2197); n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2200initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2201initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2202initial:void; $irvar0 = 0nullify:void; return = n$2203initial:org.junit.runners.model.Statement*; CatchVar16 = n$2204initial:void; $irvar1 = n$2205initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2206initial:java.lang.Throwable* ; n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2198update:319, next:n$2195update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2940 = n$41] |- method|callee = _t$2941formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$2942formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$2939formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$2938rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2938|->{methodsForAnnotations:_t$2937rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2937|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$3 _t$2941 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$2199); (0 < n$2197); n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2200initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2201initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2202initial:void; $irvar0 = 0nullify:void; return = n$2203initial:org.junit.runners.model.Statement*; CatchVar16 = n$2204initial:void; $irvar1 = n$2205initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2206initial:java.lang.Throwable* ; n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2198update:319, next:n$2195update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2940 = n$41; _t$2941 = @f$3] |- statement|callee = _t$2942formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$2939formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$2938rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2938|->{methodsForAnnotations:_t$2937rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2937|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$42 _t$2942 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$2199); (0 < n$2197); n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2200initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2201initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2202initial:void; $irvar0 = 0nullify:void; return = n$2203initial:org.junit.runners.model.Statement*; CatchVar16 = n$2204initial:void; $irvar1 = n$2205initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2206initial:java.lang.Throwable* ; n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2198update:319, next:n$2195update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2940 = n$41; _t$2941 = @f$3; _t$2942 = n$42] |- this|callee = _t$2939formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$2938rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2938|->{methodsForAnnotations:_t$2937rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2937|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$0 _t$2939 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$2199); (0 < n$2197); n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2200initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2201initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2202initial:void; $irvar0 = 0nullify:void; return = n$2203initial:org.junit.runners.model.Statement*; CatchVar16 = n$2204initial:void; $irvar1 = n$2205initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2206initial:java.lang.Throwable* ; n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2198update:319, next:n$2195update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2939 = @f$0; _t$2940 = n$41; _t$2941 = @f$3; _t$2942 = n$42] |- @f$0|->{testClass:_t$2938rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2938|->{methodsForAnnotations:_t$2937rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2937|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$1 _t$2938 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$2199); (0 < n$2197); n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2200initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2201initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2202initial:void; $irvar0 = 0nullify:void; return = n$2203initial:org.junit.runners.model.Statement*; CatchVar16 = n$2204initial:void; $irvar1 = n$2205initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2206initial:java.lang.Throwable* ; n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2198update:319, next:n$2195update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2938 = @f$1; _t$2939 = @f$0; _t$2940 = n$41; _t$2941 = @f$3; _t$2942 = n$42] |- @f$1|->{methodsForAnnotations:_t$2937rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2937|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] do_imply @f$2 _t$2937 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$2199); (0 < n$2197); n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2200initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2201initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2202initial:void; $irvar0 = 0nullify:void; return = n$2203initial:org.junit.runners.model.Statement*; CatchVar16 = n$2204initial:void; $irvar1 = n$2205initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2206initial:java.lang.Throwable* ; n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2198update:319, next:n$2195update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2937 = @f$2; _t$2938 = @f$1; _t$2939 = @f$0; _t$2940 = n$41; _t$2941 = @f$3; _t$2942 = n$42] |- @f$2|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Final Implication SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$2199); (0 < n$2197); n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2200initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2201initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2202initial:void; $irvar0 = 0nullify:void; return = n$2203initial:org.junit.runners.model.Statement*; CatchVar16 = n$2204initial:void; $irvar1 = n$2205initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2206initial:java.lang.Throwable* ; n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2198update:319, next:n$2195update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2937 = @f$2; _t$2938 = @f$1; _t$2939 = @f$0; _t$2940 = n$41; _t$2941 = @f$3; _t$2942 = n$42] |- [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Result of Abduction SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$2199); (0 < n$2197); n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2200initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2201initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2202initial:void; $irvar0 = 0nullify:void; return = n$2203initial:org.junit.runners.model.Statement*; CatchVar16 = n$2204initial:void; $irvar1 = n$2205initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2206initial:java.lang.Throwable* ; n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2198update:319, next:n$2195update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$2937 = @f$2; _t$2938 = @f$1; _t$2939 = @f$0; _t$2940 = n$41; _t$2941 = @f$3; _t$2942 = n$42] |- target|callee = n$41formal:java.lang.Object*( sub ); method|callee = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = n$42formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ) [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] returning TRUE in vpath_find exp:_t$2945 vpath_find: cannot find _t$2945 in vpath_find exp:_t$2945 vpath_find: cannot find _t$2945 New footprint: Frame fld: Frame typ: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) Missing fld: Instantiated frame: n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:n$41update:316, testMethod:@f$3update:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$42|->{befores:n$2198update:319, next:n$2195update:(z)319, target:n$41update:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); @f$3|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); &method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &old_method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &$irvar3|->0nullify:void; &$irvar5|->n$2200initial:void; &$irvar4|->0nullify:void; &$irvar7|->n$2201initial:void; &test|->n$41update:311:java.lang.Object*; &$irvar6|->n$2202initial:void; &$irvar0|->0nullify:void; &return|->n$2203initial:org.junit.runners.model.Statement*; &CatchVar16|->n$2204initial:void; &$irvar1|->n$2205initial:void; &statement|->n$42update:319:org.junit.runners.model.Statement*; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &e|->n$2206initial:java.lang.Throwable* Instantiated post: PROP 1 of 3: (-1 < _t$2944); _t$2944 != 1; MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2943); RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$2945update:320:org.junit.runners.model.Statement* ; _t$2943|->{mIsEmpty:_t$2944formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2943update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) PROP 2 of 3: MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2943); RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$2945update:320:org.junit.runners.model.Statement* ; _t$2943|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2943update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) PROP 3 of 3: RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = n$42update:320:org.junit.runners.model.Statement* ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 3: n$38 = old_this; n$40 = old_method ; (-1 < _t$1); (-1 < n$2199); (0 < n$2197); _t$1 != 1; n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(_t$0); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2200initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2201initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2202initial:void; $irvar0 = 0nullify:void; return = n$2203initial:org.junit.runners.model.Statement*; CatchVar16 = n$2204initial:void; $irvar1 = n$2205initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2206initial:java.lang.Throwable* ; _t$0|->{mIsEmpty:_t$1formal(z)}formal(z):java.util.List( sub ); n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2198update:319, next:n$2195update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: n$38 = old_this; n$40 = old_method ; (-1 < n$2199); (0 < n$2197); n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(_t$0); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2200initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2201initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2202initial:void; $irvar0 = 0nullify:void; return = n$2203initial:org.junit.runners.model.Statement*; CatchVar16 = n$2204initial:void; $irvar1 = n$2205initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2206initial:java.lang.Throwable* ; _t$0|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2198update:319, next:n$2195update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: n$38 = old_this; n$40 = old_method; n$43 = statement ; (-1 < n$2199); (0 < n$2197); n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2200initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2201initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2202initial:void; $irvar0 = 0nullify:void; return = n$2203initial:org.junit.runners.model.Statement*; CatchVar16 = n$2204initial:void; $irvar1 = n$2205initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2206initial:java.lang.Throwable* ; n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2198update:319, next:n$2195update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: statement found error in dereference spec_pre: n$38 = old_this; n$40 = old_method ; (-1 < _t$2944); (-1 < n$2199); (0 < n$2197); _t$2944 != 1; n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(_t$2943); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2200initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2201initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2202initial:void; $irvar0 = 0nullify:void; return = n$2203initial:org.junit.runners.model.Statement*; CatchVar16 = n$2204initial:void; $irvar1 = n$2205initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2206initial:java.lang.Throwable* ; _t$2943|->{mIsEmpty:_t$2944formal(z)}formal(z):java.util.List( sub ); n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$2943update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2198update:319, next:n$2195update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] exp n$2198 desc: pvar: statement found error in dereference spec_pre: n$38 = old_this; n$40 = old_method ; (-1 < n$2199); (0 < n$2197); n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(_t$2943); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2200initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2201initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2202initial:void; $irvar0 = 0nullify:void; return = n$2203initial:org.junit.runners.model.Statement*; CatchVar16 = n$2204initial:void; $irvar1 = n$2205initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2206initial:java.lang.Throwable* ; _t$2943|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$2943update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2198update:319, next:n$2195update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] exp n$2198 desc: pvar: statement found error in dereference spec_pre: n$38 = old_this; n$40 = old_method; n$43 = statement ; (-1 < n$2199); (0 < n$2197); n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2200initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2201initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2202initial:void; $irvar0 = 0nullify:void; return = n$2203initial:org.junit.runners.model.Statement*; CatchVar16 = n$2204initial:void; $irvar1 = n$2205initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2206initial:java.lang.Throwable* ; n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2198update:319, next:n$2195update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] exp n$2198 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 3: n$38 = old_this; n$40 = old_method ; (-1 < _t$14); (-1 < _t$6); (0 < _t$5); _t$14 != 1; _t$6 != 1; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$13); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$11initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$10initial:void; $irvar0 = 0nullify:void; return = _t$9initial:org.junit.runners.model.Statement*; CatchVar16 = _t$8initial:void; $irvar1 = _t$7initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$13|->{mIsEmpty:_t$14formal(z)}formal(z):java.util.List( sub ); _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:_t$6formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:_t$13update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: n$38 = old_this; n$40 = old_method ; (-1 < _t$6); (0 < _t$5); _t$6 != 1; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$13); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$11initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$10initial:void; $irvar0 = 0nullify:void; return = _t$9initial:org.junit.runners.model.Statement*; CatchVar16 = _t$8initial:void; $irvar1 = _t$7initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$13|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:_t$6formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:_t$13update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: n$38 = old_this; n$40 = old_method; n$43 = statement ; (-1 < _t$6); (0 < _t$5); _t$6 != 1; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$11initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$10initial:void; $irvar0 = 0nullify:void; return = _t$9initial:org.junit.runners.model.Statement*; CatchVar16 = _t$8initial:void; $irvar1 = _t$7initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:_t$6formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$2223 vpath_find: cannot find n$2223 in vpath_find exp:n$2211 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$2210 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method ; (-1 < n$2215); (-1 < n$2209); (0 < n$2213); n$2215 != 1; n$2212 != null; n$2210 != null; n$2209 != 1; MEMne < new:306 > {vpath: }(n$2223); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2211); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2210); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2213); UND < List Collections.unmodifiableList(List) > :127(n$2214); UND < List Collections.unmodifiableList(List) > :127(n$2208); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2216initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2217initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2218initial:void; $irvar0 = 0nullify:void; return = n$2219initial:org.junit.runners.model.Statement*; CatchVar16 = n$2220initial:void; $irvar1 = n$2221initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2222initial:java.lang.Throwable* ; n$2214|->{mIsEmpty:n$2215formal(z)}formal(z):java.util.List( sub ); n$2211|->{lookForStuckThread:0update:318, originalStatement:n$2210update:(z)318, timeUnit:n$2212update:318, timeout:n$2213update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2210|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2208|->{mIsEmpty:n$2209formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2208update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2214update:319, next:n$2211update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method ; (-1 < n$2215); (-1 < n$2209); (0 < n$2213); n$2215 != 1; n$2212 != null; n$2210 != null; n$2209 != 1; MEMne < new:306 > {vpath: }(n$2223); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2211); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2210); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2213); UND < List Collections.unmodifiableList(List) > :127(n$2214); UND < List Collections.unmodifiableList(List) > :127(n$2208); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2216initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2217initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2218initial:void; $irvar0 = 0nullify:void; return = n$2219initial:org.junit.runners.model.Statement*; CatchVar16 = n$2220initial:void; $irvar1 = n$2221initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2222initial:java.lang.Throwable* ; n$2214|->{mIsEmpty:n$2215formal(z)}formal(z):java.util.List( sub ); n$2211|->{lookForStuckThread:0update:318, originalStatement:n$2210update:(z)318, timeUnit:n$2212update:318, timeout:n$2213update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2210|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2208|->{mIsEmpty:n$2209formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2208update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2214update:319, next:n$2211update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < n$2215); (-1 < n$2209); (0 < n$2213); n$2215 != 1; n$2212 != null; n$2210 != null; n$2209 != 1; MEMne < new:306 > {vpath: }(n$2223); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2211); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2210); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2213); UND < List Collections.unmodifiableList(List) > :127(n$2214); UND < List Collections.unmodifiableList(List) > :127(n$2208); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2216initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2217initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2218initial:void; $irvar0 = 0nullify:void; return = n$2219initial:org.junit.runners.model.Statement*; CatchVar16 = n$2220initial:void; $irvar1 = n$2221initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2222initial:java.lang.Throwable* ; n$2214|->{mIsEmpty:n$2215formal(z)}formal(z):java.util.List( sub ); n$2211|->{lookForStuckThread:0update:318, originalStatement:n$2210update:(z)318, timeUnit:n$2212update:318, timeout:n$2213update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2210|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2208|->{mIsEmpty:n$2209formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2208update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2214update:319, next:n$2211update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$13); (-1 < _t$6); (0 < _t$5); _t$13 != 1; _t$6 != 1; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$11initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$10initial:void; $irvar0 = 0nullify:void; return = _t$9initial:org.junit.runners.model.Statement*; CatchVar16 = _t$8initial:void; $irvar1 = _t$7initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$12|->{mIsEmpty:_t$13formal(z)}formal(z):java.util.List( sub ); _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:_t$6formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$12update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$2238 vpath_find: cannot find n$2238 in vpath_find exp:n$2226 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$2225 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method ; (-1 < n$2230); (0 < n$2228); n$2230 != 1; n$2227 != null; n$2225 != null; MEMne < new:306 > {vpath: }(n$2238); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2226); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2225); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2228); UND < List Collections.unmodifiableList(List) > :127(n$2229); UND < List Collections.unmodifiableList(List) > :127(n$2224); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2231initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2232initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2233initial:void; $irvar0 = 0nullify:void; return = n$2234initial:org.junit.runners.model.Statement*; CatchVar16 = n$2235initial:void; $irvar1 = n$2236initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2237initial:java.lang.Throwable* ; n$2229|->{mIsEmpty:n$2230formal(z)}formal(z):java.util.List( sub ); n$2226|->{lookForStuckThread:0update:318, originalStatement:n$2225update:(z)318, timeUnit:n$2227update:318, timeout:n$2228update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2225|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2224|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2224update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2229update:319, next:n$2226update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method ; (-1 < n$2230); (0 < n$2228); n$2230 != 1; n$2227 != null; n$2225 != null; MEMne < new:306 > {vpath: }(n$2238); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2226); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2225); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2228); UND < List Collections.unmodifiableList(List) > :127(n$2229); UND < List Collections.unmodifiableList(List) > :127(n$2224); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2231initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2232initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2233initial:void; $irvar0 = 0nullify:void; return = n$2234initial:org.junit.runners.model.Statement*; CatchVar16 = n$2235initial:void; $irvar1 = n$2236initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2237initial:java.lang.Throwable* ; n$2229|->{mIsEmpty:n$2230formal(z)}formal(z):java.util.List( sub ); n$2226|->{lookForStuckThread:0update:318, originalStatement:n$2225update:(z)318, timeUnit:n$2227update:318, timeout:n$2228update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2225|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2224|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2224update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2229update:319, next:n$2226update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < n$2230); (0 < n$2228); n$2230 != 1; n$2227 != null; n$2225 != null; MEMne < new:306 > {vpath: }(n$2238); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2226); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2225); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2228); UND < List Collections.unmodifiableList(List) > :127(n$2229); UND < List Collections.unmodifiableList(List) > :127(n$2224); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2231initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2232initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2233initial:void; $irvar0 = 0nullify:void; return = n$2234initial:org.junit.runners.model.Statement*; CatchVar16 = n$2235initial:void; $irvar1 = n$2236initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2237initial:java.lang.Throwable* ; n$2229|->{mIsEmpty:n$2230formal(z)}formal(z):java.util.List( sub ); n$2226|->{lookForStuckThread:0update:318, originalStatement:n$2225update:(z)318, timeUnit:n$2227update:318, timeout:n$2228update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2225|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2224|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2224update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2229update:319, next:n$2226update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$6); (0 < _t$5); _t$6 != 1; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$11initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$10initial:void; $irvar0 = 0nullify:void; return = _t$9initial:org.junit.runners.model.Statement*; CatchVar16 = _t$8initial:void; $irvar1 = _t$7initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$12|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:_t$6formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$12update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$2252 vpath_find: cannot find n$2252 in vpath_find exp:n$2240 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$2239 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method; n$43 = statement ; (-1 < n$2244); (0 < n$2242); n$2244 != 1; n$2241 != null; n$2239 != null; MEMne < new:306 > {vpath: }(n$2252); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2240); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2239); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2242); UND < List Collections.unmodifiableList(List) > :127(n$2243); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2245initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2246initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2247initial:void; $irvar0 = 0nullify:void; return = n$2248initial:org.junit.runners.model.Statement*; CatchVar16 = n$2249initial:void; $irvar1 = n$2250initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2251initial:java.lang.Throwable* ; n$2243|->{mIsEmpty:n$2244formal(z)}formal(z):java.util.List( sub ); n$2240|->{lookForStuckThread:0update:318, originalStatement:n$2239update:(z)318, timeUnit:n$2241update:318, timeout:n$2242update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2239|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2243update:319, next:n$2240update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method; n$43 = statement ; (-1 < n$2244); (0 < n$2242); n$2244 != 1; n$2241 != null; n$2239 != null; MEMne < new:306 > {vpath: }(n$2252); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2240); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2239); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2242); UND < List Collections.unmodifiableList(List) > :127(n$2243); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2245initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2246initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2247initial:void; $irvar0 = 0nullify:void; return = n$2248initial:org.junit.runners.model.Statement*; CatchVar16 = n$2249initial:void; $irvar1 = n$2250initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2251initial:java.lang.Throwable* ; n$2243|->{mIsEmpty:n$2244formal(z)}formal(z):java.util.List( sub ); n$2240|->{lookForStuckThread:0update:318, originalStatement:n$2239update:(z)318, timeUnit:n$2241update:318, timeout:n$2242update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2239|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2243update:319, next:n$2240update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = statement ; (-1 < n$2244); (0 < n$2242); n$2244 != 1; n$2241 != null; n$2239 != null; MEMne < new:306 > {vpath: }(n$2252); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2240); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2239); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2242); UND < List Collections.unmodifiableList(List) > :127(n$2243); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2245initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2246initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2247initial:void; $irvar0 = 0nullify:void; return = n$2248initial:org.junit.runners.model.Statement*; CatchVar16 = n$2249initial:void; $irvar1 = n$2250initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2251initial:java.lang.Throwable* ; n$2243|->{mIsEmpty:n$2244formal(z)}formal(z):java.util.List( sub ); n$2240|->{lookForStuckThread:0update:318, originalStatement:n$2239update:(z)318, timeUnit:n$2241update:318, timeout:n$2242update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2239|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2243update:319, next:n$2240update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = statement ; (-1 < _t$6); (0 < _t$5); _t$6 != 1; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$11initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$10initial:void; $irvar0 = 0nullify:void; return = _t$9initial:org.junit.runners.model.Statement*; CatchVar16 = _t$8initial:void; $irvar1 = _t$7initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:_t$6formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 in vpath_find exp:_t$3 vpath_find: cannot find _t$3 in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$13); (-1 < _t$12); (0 < _t$11); _t$13 != 1; _t$12 != 1; _t$10 != null; _t$9 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$11); UND < List Collections.unmodifiableList(List) > :127(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{lookForStuckThread:0update:318, originalStatement:_t$9update:(z)318, timeUnit:_t$10update:318, timeout:_t$11update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$7|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); _t$6|->{mIsEmpty:_t$13formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{befores:_t$7update:319, next:_t$8update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 in vpath_find exp:_t$3 vpath_find: cannot find _t$3 in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$12); (0 < _t$11); _t$12 != 1; _t$10 != null; _t$9 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$11); UND < List Collections.unmodifiableList(List) > :127(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{lookForStuckThread:0update:318, originalStatement:_t$9update:(z)318, timeUnit:_t$10update:318, timeout:_t$11update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$7|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); _t$6|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{befores:_t$7update:319, next:_t$8update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$12 vpath_find: cannot find _t$12 in vpath_find exp:_t$3 vpath_find: cannot find _t$3 in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = $irvar5 ; (-1 < _t$11); (0 < _t$10); _t$11 != 1; _t$9 != null; _t$8 != null; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$8|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$7|->{lookForStuckThread:0update:318, originalStatement:_t$8update:(z)318, timeUnit:_t$9update:318, timeout:_t$10update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$6|->{mIsEmpty:_t$11formal(z)}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$6update:319, next:_t$7update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$8 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$8 in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: (-1 < _t$16); (-1 < _t$15); (0 < _t$14); _t$16 != 1; _t$15 != 1; _t$13 != null; _t$12 != null; MEMne < new:306 > {vpath: }(_t$17); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$12|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$11|->{lookForStuckThread:0update:318, originalStatement:_t$12update:(z)318, timeUnit:_t$13update:318, timeout:_t$14update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$10|->{mIsEmpty:_t$15formal(z)}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:_t$16formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$8 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$8 in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: (-1 < _t$15); (0 < _t$14); _t$15 != 1; _t$13 != null; _t$12 != null; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$12|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$11|->{lookForStuckThread:0update:318, originalStatement:_t$12update:(z)318, timeUnit:_t$13update:318, timeout:_t$14update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$10|->{mIsEmpty:_t$15formal(z)}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$12 vpath_find: cannot find _t$12 in vpath_find exp:_t$8 vpath_find: cannot find _t$8 in vpath_find exp:_t$7 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$7 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: (-1 < _t$13); (0 < _t$12); _t$13 != 1; _t$11 != null; _t$10 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$10|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{lookForStuckThread:0update:318, originalStatement:_t$10update:(z)318, timeUnit:_t$11update:318, timeout:_t$12update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$8|->{mIsEmpty:_t$13formal(z)}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$8update:319, next:_t$9update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] .... After Symbolic Execution .... PROP 1 of 3: (-1 < _t$16); (-1 < _t$15); (0 < _t$14); _t$16 != 1; _t$15 != 1; _t$13 != null; _t$12 != null; MEMne < new:306 > {vpath: }(_t$17); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$12|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$11|->{lookForStuckThread:0update:318, originalStatement:_t$12update:(z)318, timeUnit:_t$13update:318, timeout:_t$14update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$10|->{mIsEmpty:_t$15formal(z)}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:_t$16formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: (-1 < _t$15); (0 < _t$14); _t$15 != 1; _t$13 != null; _t$12 != null; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$12|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$11|->{lookForStuckThread:0update:318, originalStatement:_t$12update:(z)318, timeUnit:_t$13update:318, timeout:_t$14update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$10|->{mIsEmpty:_t$15formal(z)}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: (-1 < _t$13); (0 < _t$12); _t$13 != 1; _t$11 != null; _t$10 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$10|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{lookForStuckThread:0update:318, originalStatement:_t$10update:(z)318, timeUnit:_t$11update:318, timeout:_t$12update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$8|->{mIsEmpty:_t$13formal(z)}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$8update:319, next:_t$9update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Processing prop 7/12 Instruction n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320] in vpath_find exp:n$2267 vpath_find: cannot find n$2267 in vpath_find exp:n$2259 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$2255 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$2253 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &this Prop: (0 < n$2257); n$2256 != null; n$2253 != null; MEMne < new:306 > {vpath: }(n$2267); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2255); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2253); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2257); UND < List Collections.unmodifiableList(List) > :127(n$2258); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2260initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2261initial:void; test = n$2254update:311:java.lang.Object*; $irvar6 = n$2262initial:void; $irvar0 = 0nullify:void; return = n$2263initial:org.junit.runners.model.Statement*; CatchVar16 = n$2264initial:void; $irvar1 = n$2265initial:void; statement = n$2259update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2266initial:java.lang.Throwable* ; statement|->{befores:n$2258update:319, next:n$2255update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2258|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2255|->{lookForStuckThread:0update:318, originalStatement:n$2253update:(z)318, timeUnit:n$2256update:318, timeout:n$2257update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2253|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &this prop before: (0 < n$2257); n$2256 != null; n$2253 != null; MEMne < new:306 > {vpath: }(n$2267); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2255); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2253); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2257); UND < List Collections.unmodifiableList(List) > :127(n$2258); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2260initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2261initial:void; test = n$2254update:311:java.lang.Object*; $irvar6 = n$2262initial:void; $irvar0 = 0nullify:void; return = n$2263initial:org.junit.runners.model.Statement*; CatchVar16 = n$2264initial:void; $irvar1 = n$2265initial:void; statement = n$2259update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2266initial:java.lang.Throwable* ; statement|->{befores:n$2258update:319, next:n$2255update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2258|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2255|->{lookForStuckThread:0update:318, originalStatement:n$2253update:(z)318, timeUnit:n$2256update:318, timeout:n$2257update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2253|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: (0 < n$2257); n$2256 != null; n$2253 != null; MEMne < new:306 > {vpath: }(n$2267); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2255); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2253); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2257); UND < List Collections.unmodifiableList(List) > :127(n$2258); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2260initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2261initial:void; test = n$2254update:311:java.lang.Object*; $irvar6 = n$2262initial:void; $irvar0 = 0nullify:void; return = n$2263initial:org.junit.runners.model.Statement*; CatchVar16 = n$2264initial:void; $irvar1 = n$2265initial:void; statement = n$2259update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2266initial:java.lang.Throwable* ; statement|->{befores:n$2258update:319, next:n$2255update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2258|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2255|->{lookForStuckThread:0update:318, originalStatement:n$2253update:(z)318, timeUnit:n$2256update:318, timeout:n$2257update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2253|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this ; (0 < _t$7); _t$6 != null; _t$5 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$5update:(z)318, timeUnit:_t$6update:318, timeout:_t$7update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction _=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320] in vpath_find exp:n$2282 vpath_find: cannot find n$2282 in vpath_find exp:n$2274 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$2270 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$2268 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: @f$0 Prop: n$38 = old_this ; (0 < n$2272); n$2271 != null; n$2268 != null; MEMne < new:306 > {vpath: }(n$2282); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2270); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2268); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2272); UND < List Collections.unmodifiableList(List) > :127(n$2273); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2275initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2276initial:void; test = n$2269update:311:java.lang.Object*; $irvar6 = n$2277initial:void; $irvar0 = 0nullify:void; return = n$2278initial:org.junit.runners.model.Statement*; CatchVar16 = n$2279initial:void; $irvar1 = n$2280initial:void; statement = n$2274update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2281initial:java.lang.Throwable* ; statement|->{befores:n$2273update:319, next:n$2270update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2273|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2270|->{lookForStuckThread:0update:318, originalStatement:n$2268update:(z)318, timeUnit:n$2271update:318, timeout:n$2272update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2268|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: n$38 = old_this ; (0 < n$2272); n$2271 != null; n$2268 != null; MEMne < new:306 > {vpath: }(n$2282); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2270); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2268); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2272); UND < List Collections.unmodifiableList(List) > :127(n$2273); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2275initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2276initial:void; test = n$2269update:311:java.lang.Object*; $irvar6 = n$2277initial:void; $irvar0 = 0nullify:void; return = n$2278initial:org.junit.runners.model.Statement*; CatchVar16 = n$2279initial:void; $irvar1 = n$2280initial:void; statement = n$2274update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2281initial:java.lang.Throwable* ; statement|->{befores:n$2273update:319, next:n$2270update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2273|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2270|->{lookForStuckThread:0update:318, originalStatement:n$2268update:(z)318, timeUnit:n$2271update:318, timeout:n$2272update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2268|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this ; (0 < n$2272); n$2271 != null; n$2268 != null; MEMne < new:306 > {vpath: }(n$2282); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2270); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2268); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2272); UND < List Collections.unmodifiableList(List) > :127(n$2273); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2275initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2276initial:void; test = n$2269update:311:java.lang.Object*; $irvar6 = n$2277initial:void; $irvar0 = 0nullify:void; return = n$2278initial:org.junit.runners.model.Statement*; CatchVar16 = n$2279initial:void; $irvar1 = n$2280initial:void; statement = n$2274update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2281initial:java.lang.Throwable* ; statement|->{befores:n$2273update:319, next:n$2270update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2273|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2270|->{lookForStuckThread:0update:318, originalStatement:n$2268update:(z)318, timeUnit:n$2271update:318, timeout:n$2272update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2268|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this ; (0 < _t$7); _t$6 != null; _t$5 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$5update:(z)318, timeUnit:_t$6update:318, timeout:_t$7update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320] in vpath_find exp:n$2297 vpath_find: cannot find n$2297 in vpath_find exp:n$2289 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$2285 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$2283 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &method Prop: n$38 = old_this ; (0 < n$2287); n$2286 != null; n$2283 != null; MEMne < new:306 > {vpath: }(n$2297); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2285); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2283); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2287); UND < List Collections.unmodifiableList(List) > :127(n$2288); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2290initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2291initial:void; test = n$2284update:311:java.lang.Object*; $irvar6 = n$2292initial:void; $irvar0 = 0nullify:void; return = n$2293initial:org.junit.runners.model.Statement*; CatchVar16 = n$2294initial:void; $irvar1 = n$2295initial:void; statement = n$2289update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2296initial:java.lang.Throwable* ; statement|->{befores:n$2288update:319, next:n$2285update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2288|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2285|->{lookForStuckThread:0update:318, originalStatement:n$2283update:(z)318, timeUnit:n$2286update:318, timeout:n$2287update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2283|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &method prop before: n$38 = old_this ; (0 < n$2287); n$2286 != null; n$2283 != null; MEMne < new:306 > {vpath: }(n$2297); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2285); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2283); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2287); UND < List Collections.unmodifiableList(List) > :127(n$2288); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2290initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2291initial:void; test = n$2284update:311:java.lang.Object*; $irvar6 = n$2292initial:void; $irvar0 = 0nullify:void; return = n$2293initial:org.junit.runners.model.Statement*; CatchVar16 = n$2294initial:void; $irvar1 = n$2295initial:void; statement = n$2289update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2296initial:java.lang.Throwable* ; statement|->{befores:n$2288update:319, next:n$2285update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2288|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2285|->{lookForStuckThread:0update:318, originalStatement:n$2283update:(z)318, timeUnit:n$2286update:318, timeout:n$2287update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2283|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this ; (0 < n$2287); n$2286 != null; n$2283 != null; MEMne < new:306 > {vpath: }(n$2297); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2285); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2283); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2287); UND < List Collections.unmodifiableList(List) > :127(n$2288); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2290initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2291initial:void; test = n$2284update:311:java.lang.Object*; $irvar6 = n$2292initial:void; $irvar0 = 0nullify:void; return = n$2293initial:org.junit.runners.model.Statement*; CatchVar16 = n$2294initial:void; $irvar1 = n$2295initial:void; statement = n$2289update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2296initial:java.lang.Throwable* ; statement|->{befores:n$2288update:319, next:n$2285update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2288|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2285|->{lookForStuckThread:0update:318, originalStatement:n$2283update:(z)318, timeUnit:n$2286update:318, timeout:n$2287update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2283|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (0 < _t$7); _t$6 != null; _t$5 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$5update:(z)318, timeUnit:_t$6update:318, timeout:_t$7update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$41=*&test:java.lang.Object* [line 320] in vpath_find exp:n$2312 vpath_find: cannot find n$2312 in vpath_find exp:n$2304 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$2300 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$2298 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &test Prop: n$38 = old_this; n$40 = old_method ; (0 < n$2302); n$2301 != null; n$2298 != null; MEMne < new:306 > {vpath: }(n$2312); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2300); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2298); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2302); UND < List Collections.unmodifiableList(List) > :127(n$2303); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2305initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2306initial:void; test = n$2299update:311:java.lang.Object*; $irvar6 = n$2307initial:void; $irvar0 = 0nullify:void; return = n$2308initial:org.junit.runners.model.Statement*; CatchVar16 = n$2309initial:void; $irvar1 = n$2310initial:void; statement = n$2304update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2311initial:java.lang.Throwable* ; statement|->{befores:n$2303update:319, next:n$2300update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2303|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2300|->{lookForStuckThread:0update:318, originalStatement:n$2298update:(z)318, timeUnit:n$2301update:318, timeout:n$2302update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2298|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &test prop before: n$38 = old_this; n$40 = old_method ; (0 < n$2302); n$2301 != null; n$2298 != null; MEMne < new:306 > {vpath: }(n$2312); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2300); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2298); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2302); UND < List Collections.unmodifiableList(List) > :127(n$2303); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2305initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2306initial:void; test = n$2299update:311:java.lang.Object*; $irvar6 = n$2307initial:void; $irvar0 = 0nullify:void; return = n$2308initial:org.junit.runners.model.Statement*; CatchVar16 = n$2309initial:void; $irvar1 = n$2310initial:void; statement = n$2304update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2311initial:java.lang.Throwable* ; statement|->{befores:n$2303update:319, next:n$2300update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2303|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2300|->{lookForStuckThread:0update:318, originalStatement:n$2298update:(z)318, timeUnit:n$2301update:318, timeout:n$2302update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2298|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (0 < n$2302); n$2301 != null; n$2298 != null; MEMne < new:306 > {vpath: }(n$2312); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2300); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2298); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2302); UND < List Collections.unmodifiableList(List) > :127(n$2303); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2305initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2306initial:void; test = n$2299update:311:java.lang.Object*; $irvar6 = n$2307initial:void; $irvar0 = 0nullify:void; return = n$2308initial:org.junit.runners.model.Statement*; CatchVar16 = n$2309initial:void; $irvar1 = n$2310initial:void; statement = n$2304update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2311initial:java.lang.Throwable* ; statement|->{befores:n$2303update:319, next:n$2300update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2303|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2300|->{lookForStuckThread:0update:318, originalStatement:n$2298update:(z)318, timeUnit:n$2301update:318, timeout:n$2302update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2298|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (0 < _t$6); _t$5 != null; _t$4 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$6); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$11initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$10initial:void; $irvar0 = 0nullify:void; return = _t$9initial:org.junit.runners.model.Statement*; CatchVar16 = _t$8initial:void; $irvar1 = _t$7initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$4|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$4update:(z)318, timeUnit:_t$5update:318, timeout:_t$6update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$42=*&statement:org.junit.runners.model.Statement* [line 320] in vpath_find exp:n$2326 vpath_find: cannot find n$2326 in vpath_find exp:n$2318 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$2314 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$2313 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &statement Prop: n$38 = old_this; n$40 = old_method ; (0 < n$2316); n$2315 != null; n$2313 != null; MEMne < new:306 > {vpath: }(n$2326); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2314); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2313); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2316); UND < List Collections.unmodifiableList(List) > :127(n$2317); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2319initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2320initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2321initial:void; $irvar0 = 0nullify:void; return = n$2322initial:org.junit.runners.model.Statement*; CatchVar16 = n$2323initial:void; $irvar1 = n$2324initial:void; statement = n$2318update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2325initial:java.lang.Throwable* ; statement|->{befores:n$2317update:319, next:n$2314update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2317|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2314|->{lookForStuckThread:0update:318, originalStatement:n$2313update:(z)318, timeUnit:n$2315update:318, timeout:n$2316update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2313|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &statement prop before: n$38 = old_this; n$40 = old_method ; (0 < n$2316); n$2315 != null; n$2313 != null; MEMne < new:306 > {vpath: }(n$2326); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2314); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2313); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2316); UND < List Collections.unmodifiableList(List) > :127(n$2317); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2319initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2320initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2321initial:void; $irvar0 = 0nullify:void; return = n$2322initial:org.junit.runners.model.Statement*; CatchVar16 = n$2323initial:void; $irvar1 = n$2324initial:void; statement = n$2318update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2325initial:java.lang.Throwable* ; statement|->{befores:n$2317update:319, next:n$2314update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2317|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2314|->{lookForStuckThread:0update:318, originalStatement:n$2313update:(z)318, timeUnit:n$2315update:318, timeout:n$2316update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2313|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (0 < n$2316); n$2315 != null; n$2313 != null; MEMne < new:306 > {vpath: }(n$2326); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2314); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2313); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2316); UND < List Collections.unmodifiableList(List) > :127(n$2317); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2319initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2320initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2321initial:void; $irvar0 = 0nullify:void; return = n$2322initial:org.junit.runners.model.Statement*; CatchVar16 = n$2323initial:void; $irvar1 = n$2324initial:void; statement = n$2318update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2325initial:java.lang.Throwable* ; statement|->{befores:n$2317update:319, next:n$2314update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2317|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2314|->{lookForStuckThread:0update:318, originalStatement:n$2313update:(z)318, timeUnit:n$2315update:318, timeout:n$2316update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2313|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (0 < _t$5); _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320] in vpath_find exp:n$2339 vpath_find: cannot find n$2339 in vpath_find exp:n$2328 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$2327 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* Found 1 specs for function org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.RunBefores):org.junit.runners.model.Statement START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.RunBefores):org.junit.runners.model.Statement from state n$38 = old_this; n$40 = old_method ; (0 < n$2330); n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2332initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2333initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2334initial:void; $irvar0 = 0nullify:void; return = n$2335initial:org.junit.runners.model.Statement*; CatchVar16 = n$2336initial:void; $irvar1 = n$2337initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2338initial:java.lang.Throwable* ; n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2331update:319, next:n$2328update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] EXECUTING SPEC 1/1 ACTUAL PRECONDITION = n$38 = old_this; n$40 = old_method ; (0 < n$2330); n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2332initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2333initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2334initial:void; $irvar0 = 0nullify:void; return = n$2335initial:org.junit.runners.model.Statement*; CatchVar16 = n$2336initial:void; $irvar1 = n$2337initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2338initial:java.lang.Throwable* ; n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2331update:319, next:n$2328update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: target|callee = _t$3133formal:java.lang.Object*( sub ); method|callee = _t$3134formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3135formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$3132formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; _t$3130|->{}rearrange:(z)159:java.util.Map( sub ); _t$3131|->{methodsForAnnotations:_t$3130rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3131rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 1 of 3: (-1 < _t$3137); _t$3137 != 1; MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3136); RET < TestClass ParentRunner.getTestClass() > (_t$3131) ; return|callee = _t$3138update:392:org.junit.runners.model.Statement* ; _t$3136|->{mIsEmpty:_t$3137formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3136update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$3130|->{}formal(z):java.util.Map( sub ); _t$3131|->{methodsForAnnotations:_t$3130formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3131formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 2 of 3: MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3136); RET < TestClass ParentRunner.getTestClass() > (_t$3131) ; return|callee = _t$3138update:392:org.junit.runners.model.Statement* ; _t$3136|->{mIsEmpty:0update:(z)392}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3136update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$3130|->{}formal(z):java.util.Map( sub ); _t$3131|->{methodsForAnnotations:_t$3130formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3131formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 3 of 3: RET < TestClass ParentRunner.getTestClass() > (_t$3131) ; return|callee = _t$3135update:392:org.junit.runners.model.Statement* ; _t$3130|->{}formal(z):java.util.Map( sub ); _t$3131|->{methodsForAnnotations:_t$3130formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3131formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$38 = @f$0; n$40 = @f$3; (0 < n$2330); n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(n$41); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (n$41) pi2: returns sub1: n$38 = @f$0; n$40 = @f$3 sub2: Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$2330); n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2332initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2333initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2334initial:void; $irvar0 = 0nullify:void; return = n$2335initial:org.junit.runners.model.Statement*; CatchVar16 = n$2336initial:void; $irvar1 = n$2337initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2338initial:java.lang.Throwable* ; n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2331update:319, next:n$2328update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- target|callee = _t$3133formal:java.lang.Object*( sub ); method|callee = _t$3134formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3135formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$3132formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$3131rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3131|->{methodsForAnnotations:_t$3130rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3130|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$41 _t$3133 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$2330); n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2332initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2333initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2334initial:void; $irvar0 = 0nullify:void; return = n$2335initial:org.junit.runners.model.Statement*; CatchVar16 = n$2336initial:void; $irvar1 = n$2337initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2338initial:java.lang.Throwable* ; n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2331update:319, next:n$2328update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3133 = n$41] |- method|callee = _t$3134formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3135formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$3132formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$3131rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3131|->{methodsForAnnotations:_t$3130rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3130|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$3 _t$3134 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$2330); n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2332initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2333initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2334initial:void; $irvar0 = 0nullify:void; return = n$2335initial:org.junit.runners.model.Statement*; CatchVar16 = n$2336initial:void; $irvar1 = n$2337initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2338initial:java.lang.Throwable* ; n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2331update:319, next:n$2328update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3133 = n$41; _t$3134 = @f$3] |- statement|callee = _t$3135formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$3132formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$3131rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3131|->{methodsForAnnotations:_t$3130rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3130|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$42 _t$3135 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$2330); n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2332initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2333initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2334initial:void; $irvar0 = 0nullify:void; return = n$2335initial:org.junit.runners.model.Statement*; CatchVar16 = n$2336initial:void; $irvar1 = n$2337initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2338initial:java.lang.Throwable* ; n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2331update:319, next:n$2328update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3133 = n$41; _t$3134 = @f$3; _t$3135 = n$42] |- this|callee = _t$3132formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$3131rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3131|->{methodsForAnnotations:_t$3130rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3130|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$0 _t$3132 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$2330); n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2332initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2333initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2334initial:void; $irvar0 = 0nullify:void; return = n$2335initial:org.junit.runners.model.Statement*; CatchVar16 = n$2336initial:void; $irvar1 = n$2337initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2338initial:java.lang.Throwable* ; n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2331update:319, next:n$2328update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3132 = @f$0; _t$3133 = n$41; _t$3134 = @f$3; _t$3135 = n$42] |- @f$0|->{testClass:_t$3131rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3131|->{methodsForAnnotations:_t$3130rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3130|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$1 _t$3131 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$2330); n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2332initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2333initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2334initial:void; $irvar0 = 0nullify:void; return = n$2335initial:org.junit.runners.model.Statement*; CatchVar16 = n$2336initial:void; $irvar1 = n$2337initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2338initial:java.lang.Throwable* ; n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2331update:319, next:n$2328update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3131 = @f$1; _t$3132 = @f$0; _t$3133 = n$41; _t$3134 = @f$3; _t$3135 = n$42] |- @f$1|->{methodsForAnnotations:_t$3130rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3130|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] do_imply @f$2 _t$3130 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$2330); n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2332initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2333initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2334initial:void; $irvar0 = 0nullify:void; return = n$2335initial:org.junit.runners.model.Statement*; CatchVar16 = n$2336initial:void; $irvar1 = n$2337initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2338initial:java.lang.Throwable* ; n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2331update:319, next:n$2328update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3130 = @f$2; _t$3131 = @f$1; _t$3132 = @f$0; _t$3133 = n$41; _t$3134 = @f$3; _t$3135 = n$42] |- @f$2|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Final Implication SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$2330); n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2332initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2333initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2334initial:void; $irvar0 = 0nullify:void; return = n$2335initial:org.junit.runners.model.Statement*; CatchVar16 = n$2336initial:void; $irvar1 = n$2337initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2338initial:java.lang.Throwable* ; n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2331update:319, next:n$2328update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3130 = @f$2; _t$3131 = @f$1; _t$3132 = @f$0; _t$3133 = n$41; _t$3134 = @f$3; _t$3135 = n$42] |- [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Result of Abduction SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$2330); n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2332initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2333initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2334initial:void; $irvar0 = 0nullify:void; return = n$2335initial:org.junit.runners.model.Statement*; CatchVar16 = n$2336initial:void; $irvar1 = n$2337initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2338initial:java.lang.Throwable* ; n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2331update:319, next:n$2328update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3130 = @f$2; _t$3131 = @f$1; _t$3132 = @f$0; _t$3133 = n$41; _t$3134 = @f$3; _t$3135 = n$42] |- target|callee = n$41formal:java.lang.Object*( sub ); method|callee = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = n$42formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ) [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] returning TRUE in vpath_find exp:_t$3138 vpath_find: cannot find _t$3138 in vpath_find exp:_t$3138 vpath_find: cannot find _t$3138 New footprint: Frame fld: Frame typ: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) Missing fld: Instantiated frame: n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:n$41update:316, testMethod:@f$3update:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$42|->{befores:n$2331update:319, next:n$2328update:(z)319, target:n$41update:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); @f$3|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); &method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &old_method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &$irvar3|->0nullify:void; &$irvar5|->n$2332initial:void; &$irvar4|->0nullify:void; &$irvar7|->n$2333initial:void; &test|->n$41update:311:java.lang.Object*; &$irvar6|->n$2334initial:void; &$irvar0|->0nullify:void; &return|->n$2335initial:org.junit.runners.model.Statement*; &CatchVar16|->n$2336initial:void; &$irvar1|->n$2337initial:void; &statement|->n$42update:319:org.junit.runners.model.Statement*; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &e|->n$2338initial:java.lang.Throwable* Instantiated post: PROP 1 of 3: (-1 < _t$3137); _t$3137 != 1; MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3136); RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$3138update:320:org.junit.runners.model.Statement* ; _t$3136|->{mIsEmpty:_t$3137formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3136update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) PROP 2 of 3: MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3136); RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$3138update:320:org.junit.runners.model.Statement* ; _t$3136|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3136update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) PROP 3 of 3: RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = n$42update:320:org.junit.runners.model.Statement* ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 3: n$38 = old_this; n$40 = old_method ; (-1 < _t$1); (0 < n$2330); _t$1 != 1; n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(_t$0); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2332initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2333initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2334initial:void; $irvar0 = 0nullify:void; return = n$2335initial:org.junit.runners.model.Statement*; CatchVar16 = n$2336initial:void; $irvar1 = n$2337initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2338initial:java.lang.Throwable* ; _t$0|->{mIsEmpty:_t$1formal(z)}formal(z):java.util.List( sub ); n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2331update:319, next:n$2328update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: n$38 = old_this; n$40 = old_method ; (0 < n$2330); n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(_t$0); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2332initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2333initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2334initial:void; $irvar0 = 0nullify:void; return = n$2335initial:org.junit.runners.model.Statement*; CatchVar16 = n$2336initial:void; $irvar1 = n$2337initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2338initial:java.lang.Throwable* ; _t$0|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2331update:319, next:n$2328update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: n$38 = old_this; n$40 = old_method; n$43 = statement ; (0 < n$2330); n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2332initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2333initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2334initial:void; $irvar0 = 0nullify:void; return = n$2335initial:org.junit.runners.model.Statement*; CatchVar16 = n$2336initial:void; $irvar1 = n$2337initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2338initial:java.lang.Throwable* ; n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2331update:319, next:n$2328update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: statement found error in dereference spec_pre: n$38 = old_this; n$40 = old_method ; (-1 < _t$3137); (0 < n$2330); _t$3137 != 1; n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(_t$3136); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2332initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2333initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2334initial:void; $irvar0 = 0nullify:void; return = n$2335initial:org.junit.runners.model.Statement*; CatchVar16 = n$2336initial:void; $irvar1 = n$2337initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2338initial:java.lang.Throwable* ; _t$3136|->{mIsEmpty:_t$3137formal(z)}formal(z):java.util.List( sub ); n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$3136update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2331update:319, next:n$2328update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] exp n$2331 desc: pvar: statement found error in dereference spec_pre: n$38 = old_this; n$40 = old_method ; (0 < n$2330); n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(_t$3136); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2332initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2333initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2334initial:void; $irvar0 = 0nullify:void; return = n$2335initial:org.junit.runners.model.Statement*; CatchVar16 = n$2336initial:void; $irvar1 = n$2337initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2338initial:java.lang.Throwable* ; _t$3136|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$3136update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2331update:319, next:n$2328update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] exp n$2331 desc: pvar: statement found error in dereference spec_pre: n$38 = old_this; n$40 = old_method; n$43 = statement ; (0 < n$2330); n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2332initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2333initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2334initial:void; $irvar0 = 0nullify:void; return = n$2335initial:org.junit.runners.model.Statement*; CatchVar16 = n$2336initial:void; $irvar1 = n$2337initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2338initial:java.lang.Throwable* ; n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2331update:319, next:n$2328update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] exp n$2331 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 3: n$38 = old_this; n$40 = old_method ; (-1 < _t$13); (0 < _t$5); _t$13 != 1; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$12|->{mIsEmpty:_t$13formal(z)}formal(z):java.util.List( sub ); _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$43|->{afters:_t$12update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: n$38 = old_this; n$40 = old_method ; (0 < _t$5); _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$12|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$43|->{afters:_t$12update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: n$38 = old_this; n$40 = old_method; n$43 = statement ; (0 < _t$5); _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$2354 vpath_find: cannot find n$2354 in vpath_find exp:n$2343 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$2342 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method ; (-1 < n$2341); (0 < n$2345); n$2344 != null; n$2342 != null; n$2341 != 1; MEMne < new:306 > {vpath: }(n$2354); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2343); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2342); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2345); UND < List Collections.unmodifiableList(List) > :127(n$2346); UND < List Collections.unmodifiableList(List) > :127(n$2340); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2347initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2348initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2349initial:void; $irvar0 = 0nullify:void; return = n$2350initial:org.junit.runners.model.Statement*; CatchVar16 = n$2351initial:void; $irvar1 = n$2352initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2353initial:java.lang.Throwable* ; n$2346|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2343|->{lookForStuckThread:0update:318, originalStatement:n$2342update:(z)318, timeUnit:n$2344update:318, timeout:n$2345update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2342|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2340|->{mIsEmpty:n$2341formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2340update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2346update:319, next:n$2343update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method ; (-1 < n$2341); (0 < n$2345); n$2344 != null; n$2342 != null; n$2341 != 1; MEMne < new:306 > {vpath: }(n$2354); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2343); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2342); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2345); UND < List Collections.unmodifiableList(List) > :127(n$2346); UND < List Collections.unmodifiableList(List) > :127(n$2340); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2347initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2348initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2349initial:void; $irvar0 = 0nullify:void; return = n$2350initial:org.junit.runners.model.Statement*; CatchVar16 = n$2351initial:void; $irvar1 = n$2352initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2353initial:java.lang.Throwable* ; n$2346|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2343|->{lookForStuckThread:0update:318, originalStatement:n$2342update:(z)318, timeUnit:n$2344update:318, timeout:n$2345update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2342|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2340|->{mIsEmpty:n$2341formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2340update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2346update:319, next:n$2343update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < n$2341); (0 < n$2345); n$2344 != null; n$2342 != null; n$2341 != 1; MEMne < new:306 > {vpath: }(n$2354); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2343); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2342); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2345); UND < List Collections.unmodifiableList(List) > :127(n$2346); UND < List Collections.unmodifiableList(List) > :127(n$2340); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2347initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2348initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2349initial:void; $irvar0 = 0nullify:void; return = n$2350initial:org.junit.runners.model.Statement*; CatchVar16 = n$2351initial:void; $irvar1 = n$2352initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2353initial:java.lang.Throwable* ; n$2346|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2343|->{lookForStuckThread:0update:318, originalStatement:n$2342update:(z)318, timeUnit:n$2344update:318, timeout:n$2345update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2342|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2340|->{mIsEmpty:n$2341formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2340update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2346update:319, next:n$2343update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$12); (0 < _t$5); _t$12 != 1; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$11); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$11|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$11update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$2368 vpath_find: cannot find n$2368 in vpath_find exp:n$2357 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$2356 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method ; (0 < n$2359); n$2358 != null; n$2356 != null; MEMne < new:306 > {vpath: }(n$2368); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2357); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2356); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2359); UND < List Collections.unmodifiableList(List) > :127(n$2360); UND < List Collections.unmodifiableList(List) > :127(n$2355); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2361initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2362initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2363initial:void; $irvar0 = 0nullify:void; return = n$2364initial:org.junit.runners.model.Statement*; CatchVar16 = n$2365initial:void; $irvar1 = n$2366initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2367initial:java.lang.Throwable* ; n$2360|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2357|->{lookForStuckThread:0update:318, originalStatement:n$2356update:(z)318, timeUnit:n$2358update:318, timeout:n$2359update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2356|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2355|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2355update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2360update:319, next:n$2357update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method ; (0 < n$2359); n$2358 != null; n$2356 != null; MEMne < new:306 > {vpath: }(n$2368); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2357); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2356); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2359); UND < List Collections.unmodifiableList(List) > :127(n$2360); UND < List Collections.unmodifiableList(List) > :127(n$2355); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2361initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2362initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2363initial:void; $irvar0 = 0nullify:void; return = n$2364initial:org.junit.runners.model.Statement*; CatchVar16 = n$2365initial:void; $irvar1 = n$2366initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2367initial:java.lang.Throwable* ; n$2360|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2357|->{lookForStuckThread:0update:318, originalStatement:n$2356update:(z)318, timeUnit:n$2358update:318, timeout:n$2359update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2356|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2355|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2355update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2360update:319, next:n$2357update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (0 < n$2359); n$2358 != null; n$2356 != null; MEMne < new:306 > {vpath: }(n$2368); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2357); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2356); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2359); UND < List Collections.unmodifiableList(List) > :127(n$2360); UND < List Collections.unmodifiableList(List) > :127(n$2355); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2361initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2362initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2363initial:void; $irvar0 = 0nullify:void; return = n$2364initial:org.junit.runners.model.Statement*; CatchVar16 = n$2365initial:void; $irvar1 = n$2366initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2367initial:java.lang.Throwable* ; n$2360|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2357|->{lookForStuckThread:0update:318, originalStatement:n$2356update:(z)318, timeUnit:n$2358update:318, timeout:n$2359update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2356|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2355|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2355update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2360update:319, next:n$2357update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (0 < _t$5); _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$11); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$11|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$11update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$2381 vpath_find: cannot find n$2381 in vpath_find exp:n$2370 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$2369 vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method; n$43 = statement ; (0 < n$2372); n$2371 != null; n$2369 != null; MEMne < new:306 > {vpath: }(n$2381); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2370); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2369); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2372); UND < List Collections.unmodifiableList(List) > :127(n$2373); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2374initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2375initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2376initial:void; $irvar0 = 0nullify:void; return = n$2377initial:org.junit.runners.model.Statement*; CatchVar16 = n$2378initial:void; $irvar1 = n$2379initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2380initial:java.lang.Throwable* ; n$2373|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2370|->{lookForStuckThread:0update:318, originalStatement:n$2369update:(z)318, timeUnit:n$2371update:318, timeout:n$2372update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2369|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2373update:319, next:n$2370update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method; n$43 = statement ; (0 < n$2372); n$2371 != null; n$2369 != null; MEMne < new:306 > {vpath: }(n$2381); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2370); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2369); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2372); UND < List Collections.unmodifiableList(List) > :127(n$2373); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2374initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2375initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2376initial:void; $irvar0 = 0nullify:void; return = n$2377initial:org.junit.runners.model.Statement*; CatchVar16 = n$2378initial:void; $irvar1 = n$2379initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2380initial:java.lang.Throwable* ; n$2373|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2370|->{lookForStuckThread:0update:318, originalStatement:n$2369update:(z)318, timeUnit:n$2371update:318, timeout:n$2372update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2369|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2373update:319, next:n$2370update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = statement ; (0 < n$2372); n$2371 != null; n$2369 != null; MEMne < new:306 > {vpath: }(n$2381); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2370); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2369); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2372); UND < List Collections.unmodifiableList(List) > :127(n$2373); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2374initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2375initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2376initial:void; $irvar0 = 0nullify:void; return = n$2377initial:org.junit.runners.model.Statement*; CatchVar16 = n$2378initial:void; $irvar1 = n$2379initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2380initial:java.lang.Throwable* ; n$2373|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2370|->{lookForStuckThread:0update:318, originalStatement:n$2369update:(z)318, timeUnit:n$2371update:318, timeout:n$2372update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2369|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2373update:319, next:n$2370update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = statement ; (0 < _t$5); _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 in vpath_find exp:_t$3 vpath_find: cannot find _t$3 in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$12); (0 < _t$11); _t$12 != 1; _t$10 != null; _t$9 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$11); UND < List Collections.unmodifiableList(List) > :127(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{lookForStuckThread:0update:318, originalStatement:_t$9update:(z)318, timeUnit:_t$10update:318, timeout:_t$11update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$7|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$6|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{befores:_t$7update:319, next:_t$8update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$12 vpath_find: cannot find _t$12 in vpath_find exp:_t$3 vpath_find: cannot find _t$3 in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (0 < _t$11); _t$10 != null; _t$9 != null; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$11); UND < List Collections.unmodifiableList(List) > :127(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{lookForStuckThread:0update:318, originalStatement:_t$9update:(z)318, timeUnit:_t$10update:318, timeout:_t$11update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$7|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$6|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{befores:_t$7update:319, next:_t$8update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$11 vpath_find: cannot find _t$11 in vpath_find exp:_t$3 vpath_find: cannot find _t$3 in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = $irvar5 ; (0 < _t$10); _t$9 != null; _t$8 != null; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$8|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$7|->{lookForStuckThread:0update:318, originalStatement:_t$8update:(z)318, timeUnit:_t$9update:318, timeout:_t$10update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$6|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$6update:319, next:_t$7update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$8 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$8 in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: (-1 < _t$15); (0 < _t$14); _t$15 != 1; _t$13 != null; _t$12 != null; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$12|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$11|->{lookForStuckThread:0update:318, originalStatement:_t$12update:(z)318, timeUnit:_t$13update:318, timeout:_t$14update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$10|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:_t$15formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$12 vpath_find: cannot find _t$12 in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$8 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$8 in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: (0 < _t$14); _t$13 != null; _t$12 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$12|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$11|->{lookForStuckThread:0update:318, originalStatement:_t$12update:(z)318, timeUnit:_t$13update:318, timeout:_t$14update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$10|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$11 vpath_find: cannot find _t$11 in vpath_find exp:_t$8 vpath_find: cannot find _t$8 in vpath_find exp:_t$7 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$7 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: (0 < _t$12); _t$11 != null; _t$10 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$10|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{lookForStuckThread:0update:318, originalStatement:_t$10update:(z)318, timeUnit:_t$11update:318, timeout:_t$12update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$8|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$8update:319, next:_t$9update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] .... After Symbolic Execution .... PROP 1 of 3: (-1 < _t$15); (0 < _t$14); _t$15 != 1; _t$13 != null; _t$12 != null; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$12|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$11|->{lookForStuckThread:0update:318, originalStatement:_t$12update:(z)318, timeUnit:_t$13update:318, timeout:_t$14update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$10|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:_t$15formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: (0 < _t$14); _t$13 != null; _t$12 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$12|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$11|->{lookForStuckThread:0update:318, originalStatement:_t$12update:(z)318, timeUnit:_t$13update:318, timeout:_t$14update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$10|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: (0 < _t$12); _t$11 != null; _t$10 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$10|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{lookForStuckThread:0update:318, originalStatement:_t$10update:(z)318, timeUnit:_t$11update:318, timeout:_t$12update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$8|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$8update:319, next:_t$9update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Processing prop 8/12 Instruction n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320] in vpath_find exp:n$2394 vpath_find: cannot find n$2394 in vpath_find exp:n$2386 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$2382 vpath_find: found statement.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &this Prop: (-1 < n$2385); n$2385 != 1; MEMne < new:306 > {vpath: }(n$2394); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2382); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2384); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2387initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2388initial:void; test = n$2383update:311:java.lang.Object*; $irvar6 = n$2389initial:void; $irvar0 = 0nullify:void; return = n$2390initial:org.junit.runners.model.Statement*; CatchVar16 = n$2391initial:void; $irvar1 = n$2392initial:void; statement = n$2386update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2393initial:java.lang.Throwable* ; statement|->{befores:n$2384update:319, next:n$2382update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2384|->{mIsEmpty:n$2385formal(z)}formal(z):java.util.List( sub ); n$2382|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &this prop before: (-1 < n$2385); n$2385 != 1; MEMne < new:306 > {vpath: }(n$2394); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2382); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2384); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2387initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2388initial:void; test = n$2383update:311:java.lang.Object*; $irvar6 = n$2389initial:void; $irvar0 = 0nullify:void; return = n$2390initial:org.junit.runners.model.Statement*; CatchVar16 = n$2391initial:void; $irvar1 = n$2392initial:void; statement = n$2386update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2393initial:java.lang.Throwable* ; statement|->{befores:n$2384update:319, next:n$2382update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2384|->{mIsEmpty:n$2385formal(z)}formal(z):java.util.List( sub ); n$2382|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: (-1 < n$2385); n$2385 != 1; MEMne < new:306 > {vpath: }(n$2394); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2382); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2384); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2387initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2388initial:void; test = n$2383update:311:java.lang.Object*; $irvar6 = n$2389initial:void; $irvar0 = 0nullify:void; return = n$2390initial:org.junit.runners.model.Statement*; CatchVar16 = n$2391initial:void; $irvar1 = n$2392initial:void; statement = n$2386update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2393initial:java.lang.Throwable* ; statement|->{befores:n$2384update:319, next:n$2382update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2384|->{mIsEmpty:n$2385formal(z)}formal(z):java.util.List( sub ); n$2382|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this ; (-1 < _t$5); _t$5 != 1; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{mIsEmpty:_t$5formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction _=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320] in vpath_find exp:n$2407 vpath_find: cannot find n$2407 in vpath_find exp:n$2399 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$2395 vpath_find: found statement.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: @f$0 Prop: n$38 = old_this ; (-1 < n$2398); n$2398 != 1; MEMne < new:306 > {vpath: }(n$2407); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2395); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2397); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2400initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2401initial:void; test = n$2396update:311:java.lang.Object*; $irvar6 = n$2402initial:void; $irvar0 = 0nullify:void; return = n$2403initial:org.junit.runners.model.Statement*; CatchVar16 = n$2404initial:void; $irvar1 = n$2405initial:void; statement = n$2399update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2406initial:java.lang.Throwable* ; statement|->{befores:n$2397update:319, next:n$2395update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2397|->{mIsEmpty:n$2398formal(z)}formal(z):java.util.List( sub ); n$2395|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: n$38 = old_this ; (-1 < n$2398); n$2398 != 1; MEMne < new:306 > {vpath: }(n$2407); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2395); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2397); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2400initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2401initial:void; test = n$2396update:311:java.lang.Object*; $irvar6 = n$2402initial:void; $irvar0 = 0nullify:void; return = n$2403initial:org.junit.runners.model.Statement*; CatchVar16 = n$2404initial:void; $irvar1 = n$2405initial:void; statement = n$2399update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2406initial:java.lang.Throwable* ; statement|->{befores:n$2397update:319, next:n$2395update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2397|->{mIsEmpty:n$2398formal(z)}formal(z):java.util.List( sub ); n$2395|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this ; (-1 < n$2398); n$2398 != 1; MEMne < new:306 > {vpath: }(n$2407); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2395); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2397); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2400initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2401initial:void; test = n$2396update:311:java.lang.Object*; $irvar6 = n$2402initial:void; $irvar0 = 0nullify:void; return = n$2403initial:org.junit.runners.model.Statement*; CatchVar16 = n$2404initial:void; $irvar1 = n$2405initial:void; statement = n$2399update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2406initial:java.lang.Throwable* ; statement|->{befores:n$2397update:319, next:n$2395update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2397|->{mIsEmpty:n$2398formal(z)}formal(z):java.util.List( sub ); n$2395|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this ; (-1 < _t$5); _t$5 != 1; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{mIsEmpty:_t$5formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320] in vpath_find exp:n$2420 vpath_find: cannot find n$2420 in vpath_find exp:n$2412 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$2408 vpath_find: found statement.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &method Prop: n$38 = old_this ; (-1 < n$2411); n$2411 != 1; MEMne < new:306 > {vpath: }(n$2420); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2408); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2410); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2413initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2414initial:void; test = n$2409update:311:java.lang.Object*; $irvar6 = n$2415initial:void; $irvar0 = 0nullify:void; return = n$2416initial:org.junit.runners.model.Statement*; CatchVar16 = n$2417initial:void; $irvar1 = n$2418initial:void; statement = n$2412update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2419initial:java.lang.Throwable* ; statement|->{befores:n$2410update:319, next:n$2408update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2410|->{mIsEmpty:n$2411formal(z)}formal(z):java.util.List( sub ); n$2408|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &method prop before: n$38 = old_this ; (-1 < n$2411); n$2411 != 1; MEMne < new:306 > {vpath: }(n$2420); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2408); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2410); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2413initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2414initial:void; test = n$2409update:311:java.lang.Object*; $irvar6 = n$2415initial:void; $irvar0 = 0nullify:void; return = n$2416initial:org.junit.runners.model.Statement*; CatchVar16 = n$2417initial:void; $irvar1 = n$2418initial:void; statement = n$2412update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2419initial:java.lang.Throwable* ; statement|->{befores:n$2410update:319, next:n$2408update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2410|->{mIsEmpty:n$2411formal(z)}formal(z):java.util.List( sub ); n$2408|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this ; (-1 < n$2411); n$2411 != 1; MEMne < new:306 > {vpath: }(n$2420); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2408); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2410); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2413initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2414initial:void; test = n$2409update:311:java.lang.Object*; $irvar6 = n$2415initial:void; $irvar0 = 0nullify:void; return = n$2416initial:org.junit.runners.model.Statement*; CatchVar16 = n$2417initial:void; $irvar1 = n$2418initial:void; statement = n$2412update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2419initial:java.lang.Throwable* ; statement|->{befores:n$2410update:319, next:n$2408update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2410|->{mIsEmpty:n$2411formal(z)}formal(z):java.util.List( sub ); n$2408|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$5); _t$5 != 1; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{mIsEmpty:_t$5formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$41=*&test:java.lang.Object* [line 320] in vpath_find exp:n$2433 vpath_find: cannot find n$2433 in vpath_find exp:n$2425 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$2421 vpath_find: found statement.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &test Prop: n$38 = old_this; n$40 = old_method ; (-1 < n$2424); n$2424 != 1; MEMne < new:306 > {vpath: }(n$2433); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2421); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2423); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2426initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2427initial:void; test = n$2422update:311:java.lang.Object*; $irvar6 = n$2428initial:void; $irvar0 = 0nullify:void; return = n$2429initial:org.junit.runners.model.Statement*; CatchVar16 = n$2430initial:void; $irvar1 = n$2431initial:void; statement = n$2425update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2432initial:java.lang.Throwable* ; statement|->{befores:n$2423update:319, next:n$2421update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2423|->{mIsEmpty:n$2424formal(z)}formal(z):java.util.List( sub ); n$2421|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &test prop before: n$38 = old_this; n$40 = old_method ; (-1 < n$2424); n$2424 != 1; MEMne < new:306 > {vpath: }(n$2433); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2421); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2423); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2426initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2427initial:void; test = n$2422update:311:java.lang.Object*; $irvar6 = n$2428initial:void; $irvar0 = 0nullify:void; return = n$2429initial:org.junit.runners.model.Statement*; CatchVar16 = n$2430initial:void; $irvar1 = n$2431initial:void; statement = n$2425update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2432initial:java.lang.Throwable* ; statement|->{befores:n$2423update:319, next:n$2421update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2423|->{mIsEmpty:n$2424formal(z)}formal(z):java.util.List( sub ); n$2421|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < n$2424); n$2424 != 1; MEMne < new:306 > {vpath: }(n$2433); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2421); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2423); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2426initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2427initial:void; test = n$2422update:311:java.lang.Object*; $irvar6 = n$2428initial:void; $irvar0 = 0nullify:void; return = n$2429initial:org.junit.runners.model.Statement*; CatchVar16 = n$2430initial:void; $irvar1 = n$2431initial:void; statement = n$2425update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2432initial:java.lang.Throwable* ; statement|->{befores:n$2423update:319, next:n$2421update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2423|->{mIsEmpty:n$2424formal(z)}formal(z):java.util.List( sub ); n$2421|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$4); _t$4 != 1; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$9initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$8initial:void; $irvar0 = 0nullify:void; return = _t$7initial:org.junit.runners.model.Statement*; CatchVar16 = _t$6initial:void; $irvar1 = _t$5initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{mIsEmpty:_t$4formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$42=*&statement:org.junit.runners.model.Statement* [line 320] in vpath_find exp:n$2445 vpath_find: cannot find n$2445 in vpath_find exp:n$2437 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$2434 vpath_find: found statement.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &statement Prop: n$38 = old_this; n$40 = old_method ; (-1 < n$2436); n$2436 != 1; MEMne < new:306 > {vpath: }(n$2445); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2434); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2435); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2438initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2439initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2440initial:void; $irvar0 = 0nullify:void; return = n$2441initial:org.junit.runners.model.Statement*; CatchVar16 = n$2442initial:void; $irvar1 = n$2443initial:void; statement = n$2437update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2444initial:java.lang.Throwable* ; statement|->{befores:n$2435update:319, next:n$2434update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2435|->{mIsEmpty:n$2436formal(z)}formal(z):java.util.List( sub ); n$2434|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &statement prop before: n$38 = old_this; n$40 = old_method ; (-1 < n$2436); n$2436 != 1; MEMne < new:306 > {vpath: }(n$2445); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2434); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2435); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2438initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2439initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2440initial:void; $irvar0 = 0nullify:void; return = n$2441initial:org.junit.runners.model.Statement*; CatchVar16 = n$2442initial:void; $irvar1 = n$2443initial:void; statement = n$2437update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2444initial:java.lang.Throwable* ; statement|->{befores:n$2435update:319, next:n$2434update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2435|->{mIsEmpty:n$2436formal(z)}formal(z):java.util.List( sub ); n$2434|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < n$2436); n$2436 != 1; MEMne < new:306 > {vpath: }(n$2445); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2434); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2435); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2438initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2439initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2440initial:void; $irvar0 = 0nullify:void; return = n$2441initial:org.junit.runners.model.Statement*; CatchVar16 = n$2442initial:void; $irvar1 = n$2443initial:void; statement = n$2437update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2444initial:java.lang.Throwable* ; statement|->{befores:n$2435update:319, next:n$2434update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2435|->{mIsEmpty:n$2436formal(z)}formal(z):java.util.List( sub ); n$2434|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$3); _t$3 != 1; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$7initial:void; $irvar0 = 0nullify:void; return = _t$6initial:org.junit.runners.model.Statement*; CatchVar16 = _t$5initial:void; $irvar1 = _t$4initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{mIsEmpty:_t$3formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320] in vpath_find exp:n$2456 vpath_find: cannot find n$2456 in vpath_find exp:n$2446 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* Found 1 specs for function org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.RunBefores):org.junit.runners.model.Statement START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.RunBefores):org.junit.runners.model.Statement from state n$38 = old_this; n$40 = old_method ; (-1 < n$2448); n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2449initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2450initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2451initial:void; $irvar0 = 0nullify:void; return = n$2452initial:org.junit.runners.model.Statement*; CatchVar16 = n$2453initial:void; $irvar1 = n$2454initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2455initial:java.lang.Throwable* ; n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2447update:319, next:n$2446update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] EXECUTING SPEC 1/1 ACTUAL PRECONDITION = n$38 = old_this; n$40 = old_method ; (-1 < n$2448); n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2449initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2450initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2451initial:void; $irvar0 = 0nullify:void; return = n$2452initial:org.junit.runners.model.Statement*; CatchVar16 = n$2453initial:void; $irvar1 = n$2454initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2455initial:java.lang.Throwable* ; n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2447update:319, next:n$2446update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: target|callee = _t$3310formal:java.lang.Object*( sub ); method|callee = _t$3311formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3312formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$3309formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; _t$3307|->{}rearrange:(z)159:java.util.Map( sub ); _t$3308|->{methodsForAnnotations:_t$3307rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3308rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 1 of 3: (-1 < _t$3314); _t$3314 != 1; MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3313); RET < TestClass ParentRunner.getTestClass() > (_t$3308) ; return|callee = _t$3315update:392:org.junit.runners.model.Statement* ; _t$3313|->{mIsEmpty:_t$3314formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3313update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$3307|->{}formal(z):java.util.Map( sub ); _t$3308|->{methodsForAnnotations:_t$3307formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3308formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 2 of 3: MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3313); RET < TestClass ParentRunner.getTestClass() > (_t$3308) ; return|callee = _t$3315update:392:org.junit.runners.model.Statement* ; _t$3313|->{mIsEmpty:0update:(z)392}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3313update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$3307|->{}formal(z):java.util.Map( sub ); _t$3308|->{methodsForAnnotations:_t$3307formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3308formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 3 of 3: RET < TestClass ParentRunner.getTestClass() > (_t$3308) ; return|callee = _t$3312update:392:org.junit.runners.model.Statement* ; _t$3307|->{}formal(z):java.util.Map( sub ); _t$3308|->{methodsForAnnotations:_t$3307formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3308formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$38 = @f$0; n$40 = @f$3; (-1 < n$2448); n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(n$41); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (n$41) pi2: returns sub1: n$38 = @f$0; n$40 = @f$3 sub2: Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$2448); n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2449initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2450initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2451initial:void; $irvar0 = 0nullify:void; return = n$2452initial:org.junit.runners.model.Statement*; CatchVar16 = n$2453initial:void; $irvar1 = n$2454initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2455initial:java.lang.Throwable* ; n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2447update:319, next:n$2446update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- target|callee = _t$3310formal:java.lang.Object*( sub ); method|callee = _t$3311formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3312formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$3309formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$3308rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3308|->{methodsForAnnotations:_t$3307rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3307|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$41 _t$3310 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$2448); n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2449initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2450initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2451initial:void; $irvar0 = 0nullify:void; return = n$2452initial:org.junit.runners.model.Statement*; CatchVar16 = n$2453initial:void; $irvar1 = n$2454initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2455initial:java.lang.Throwable* ; n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2447update:319, next:n$2446update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3310 = n$41] |- method|callee = _t$3311formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3312formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$3309formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$3308rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3308|->{methodsForAnnotations:_t$3307rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3307|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$3 _t$3311 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$2448); n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2449initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2450initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2451initial:void; $irvar0 = 0nullify:void; return = n$2452initial:org.junit.runners.model.Statement*; CatchVar16 = n$2453initial:void; $irvar1 = n$2454initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2455initial:java.lang.Throwable* ; n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2447update:319, next:n$2446update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3310 = n$41; _t$3311 = @f$3] |- statement|callee = _t$3312formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$3309formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$3308rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3308|->{methodsForAnnotations:_t$3307rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3307|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$42 _t$3312 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$2448); n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2449initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2450initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2451initial:void; $irvar0 = 0nullify:void; return = n$2452initial:org.junit.runners.model.Statement*; CatchVar16 = n$2453initial:void; $irvar1 = n$2454initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2455initial:java.lang.Throwable* ; n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2447update:319, next:n$2446update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3310 = n$41; _t$3311 = @f$3; _t$3312 = n$42] |- this|callee = _t$3309formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$3308rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3308|->{methodsForAnnotations:_t$3307rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3307|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$0 _t$3309 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$2448); n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2449initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2450initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2451initial:void; $irvar0 = 0nullify:void; return = n$2452initial:org.junit.runners.model.Statement*; CatchVar16 = n$2453initial:void; $irvar1 = n$2454initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2455initial:java.lang.Throwable* ; n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2447update:319, next:n$2446update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3309 = @f$0; _t$3310 = n$41; _t$3311 = @f$3; _t$3312 = n$42] |- @f$0|->{testClass:_t$3308rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3308|->{methodsForAnnotations:_t$3307rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3307|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$1 _t$3308 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$2448); n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2449initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2450initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2451initial:void; $irvar0 = 0nullify:void; return = n$2452initial:org.junit.runners.model.Statement*; CatchVar16 = n$2453initial:void; $irvar1 = n$2454initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2455initial:java.lang.Throwable* ; n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2447update:319, next:n$2446update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3308 = @f$1; _t$3309 = @f$0; _t$3310 = n$41; _t$3311 = @f$3; _t$3312 = n$42] |- @f$1|->{methodsForAnnotations:_t$3307rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3307|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] do_imply @f$2 _t$3307 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$2448); n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2449initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2450initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2451initial:void; $irvar0 = 0nullify:void; return = n$2452initial:org.junit.runners.model.Statement*; CatchVar16 = n$2453initial:void; $irvar1 = n$2454initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2455initial:java.lang.Throwable* ; n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2447update:319, next:n$2446update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3307 = @f$2; _t$3308 = @f$1; _t$3309 = @f$0; _t$3310 = n$41; _t$3311 = @f$3; _t$3312 = n$42] |- @f$2|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Final Implication SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$2448); n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2449initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2450initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2451initial:void; $irvar0 = 0nullify:void; return = n$2452initial:org.junit.runners.model.Statement*; CatchVar16 = n$2453initial:void; $irvar1 = n$2454initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2455initial:java.lang.Throwable* ; n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2447update:319, next:n$2446update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3307 = @f$2; _t$3308 = @f$1; _t$3309 = @f$0; _t$3310 = n$41; _t$3311 = @f$3; _t$3312 = n$42] |- [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Result of Abduction SUB: n$38 = @f$0; n$40 = @f$3 (-1 < n$2448); n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2449initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2450initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2451initial:void; $irvar0 = 0nullify:void; return = n$2452initial:org.junit.runners.model.Statement*; CatchVar16 = n$2453initial:void; $irvar1 = n$2454initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2455initial:java.lang.Throwable* ; n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2447update:319, next:n$2446update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3307 = @f$2; _t$3308 = @f$1; _t$3309 = @f$0; _t$3310 = n$41; _t$3311 = @f$3; _t$3312 = n$42] |- target|callee = n$41formal:java.lang.Object*( sub ); method|callee = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = n$42formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ) [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] returning TRUE in vpath_find exp:_t$3315 vpath_find: cannot find _t$3315 in vpath_find exp:_t$3315 vpath_find: cannot find _t$3315 New footprint: Frame fld: Frame typ: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) Missing fld: Instantiated frame: n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:n$41update:316, testMethod:@f$3update:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$42|->{befores:n$2447update:319, next:n$2446update:(z)319, target:n$41update:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); @f$3|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); &method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &old_method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &$irvar3|->0nullify:void; &$irvar5|->n$2449initial:void; &$irvar4|->0nullify:void; &$irvar7|->n$2450initial:void; &test|->n$41update:311:java.lang.Object*; &$irvar6|->n$2451initial:void; &$irvar0|->0nullify:void; &return|->n$2452initial:org.junit.runners.model.Statement*; &CatchVar16|->n$2453initial:void; &$irvar1|->n$2454initial:void; &statement|->n$42update:319:org.junit.runners.model.Statement*; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &e|->n$2455initial:java.lang.Throwable* Instantiated post: PROP 1 of 3: (-1 < _t$3314); _t$3314 != 1; MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3313); RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$3315update:320:org.junit.runners.model.Statement* ; _t$3313|->{mIsEmpty:_t$3314formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3313update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) PROP 2 of 3: MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3313); RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$3315update:320:org.junit.runners.model.Statement* ; _t$3313|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3313update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) PROP 3 of 3: RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = n$42update:320:org.junit.runners.model.Statement* ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 3: n$38 = old_this; n$40 = old_method ; (-1 < _t$1); (-1 < n$2448); _t$1 != 1; n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$0); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2449initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2450initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2451initial:void; $irvar0 = 0nullify:void; return = n$2452initial:org.junit.runners.model.Statement*; CatchVar16 = n$2453initial:void; $irvar1 = n$2454initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2455initial:java.lang.Throwable* ; _t$0|->{mIsEmpty:_t$1formal(z)}formal(z):java.util.List( sub ); n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2447update:319, next:n$2446update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: n$38 = old_this; n$40 = old_method ; (-1 < n$2448); n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$0); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2449initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2450initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2451initial:void; $irvar0 = 0nullify:void; return = n$2452initial:org.junit.runners.model.Statement*; CatchVar16 = n$2453initial:void; $irvar1 = n$2454initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2455initial:java.lang.Throwable* ; _t$0|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2447update:319, next:n$2446update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: n$38 = old_this; n$40 = old_method; n$43 = statement ; (-1 < n$2448); n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2449initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2450initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2451initial:void; $irvar0 = 0nullify:void; return = n$2452initial:org.junit.runners.model.Statement*; CatchVar16 = n$2453initial:void; $irvar1 = n$2454initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2455initial:java.lang.Throwable* ; n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2447update:319, next:n$2446update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: statement found error in dereference spec_pre: n$38 = old_this; n$40 = old_method ; (-1 < _t$3314); (-1 < n$2448); _t$3314 != 1; n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$3313); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2449initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2450initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2451initial:void; $irvar0 = 0nullify:void; return = n$2452initial:org.junit.runners.model.Statement*; CatchVar16 = n$2453initial:void; $irvar1 = n$2454initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2455initial:java.lang.Throwable* ; _t$3313|->{mIsEmpty:_t$3314formal(z)}formal(z):java.util.List( sub ); n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$3313update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2447update:319, next:n$2446update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] exp n$2447 desc: pvar: statement found error in dereference spec_pre: n$38 = old_this; n$40 = old_method ; (-1 < n$2448); n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$3313); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2449initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2450initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2451initial:void; $irvar0 = 0nullify:void; return = n$2452initial:org.junit.runners.model.Statement*; CatchVar16 = n$2453initial:void; $irvar1 = n$2454initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2455initial:java.lang.Throwable* ; _t$3313|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$3313update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2447update:319, next:n$2446update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] exp n$2447 desc: pvar: statement found error in dereference spec_pre: n$38 = old_this; n$40 = old_method; n$43 = statement ; (-1 < n$2448); n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2449initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2450initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2451initial:void; $irvar0 = 0nullify:void; return = n$2452initial:org.junit.runners.model.Statement*; CatchVar16 = n$2453initial:void; $irvar1 = n$2454initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2455initial:java.lang.Throwable* ; n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2447update:319, next:n$2446update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] exp n$2447 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 3: n$38 = old_this; n$40 = old_method ; (-1 < _t$11); (-1 < _t$3); _t$11 != 1; _t$3 != 1; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$7initial:void; $irvar0 = 0nullify:void; return = _t$6initial:org.junit.runners.model.Statement*; CatchVar16 = _t$5initial:void; $irvar1 = _t$4initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$10|->{mIsEmpty:_t$11formal(z)}formal(z):java.util.List( sub ); _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{mIsEmpty:_t$3formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:_t$10update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: n$38 = old_this; n$40 = old_method ; (-1 < _t$3); _t$3 != 1; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$7initial:void; $irvar0 = 0nullify:void; return = _t$6initial:org.junit.runners.model.Statement*; CatchVar16 = _t$5initial:void; $irvar1 = _t$4initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$10|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{mIsEmpty:_t$3formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:_t$10update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: n$38 = old_this; n$40 = old_method; n$43 = statement ; (-1 < _t$3); _t$3 != 1; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$7initial:void; $irvar0 = 0nullify:void; return = _t$6initial:org.junit.runners.model.Statement*; CatchVar16 = _t$5initial:void; $irvar1 = _t$4initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{mIsEmpty:_t$3formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$2469 vpath_find: cannot find n$2469 in vpath_find exp:n$2459 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method ; (-1 < n$2461); (-1 < n$2458); n$2461 != 1; n$2458 != 1; MEMne < new:306 > {vpath: }(n$2469); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2459); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2460); UND < List Collections.unmodifiableList(List) > :127(n$2457); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2462initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2463initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2464initial:void; $irvar0 = 0nullify:void; return = n$2465initial:org.junit.runners.model.Statement*; CatchVar16 = n$2466initial:void; $irvar1 = n$2467initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2468initial:java.lang.Throwable* ; n$2460|->{mIsEmpty:n$2461formal(z)}formal(z):java.util.List( sub ); n$2459|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2457|->{mIsEmpty:n$2458formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2457update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2460update:319, next:n$2459update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method ; (-1 < n$2461); (-1 < n$2458); n$2461 != 1; n$2458 != 1; MEMne < new:306 > {vpath: }(n$2469); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2459); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2460); UND < List Collections.unmodifiableList(List) > :127(n$2457); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2462initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2463initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2464initial:void; $irvar0 = 0nullify:void; return = n$2465initial:org.junit.runners.model.Statement*; CatchVar16 = n$2466initial:void; $irvar1 = n$2467initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2468initial:java.lang.Throwable* ; n$2460|->{mIsEmpty:n$2461formal(z)}formal(z):java.util.List( sub ); n$2459|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2457|->{mIsEmpty:n$2458formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2457update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2460update:319, next:n$2459update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < n$2461); (-1 < n$2458); n$2461 != 1; n$2458 != 1; MEMne < new:306 > {vpath: }(n$2469); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2459); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2460); UND < List Collections.unmodifiableList(List) > :127(n$2457); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2462initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2463initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2464initial:void; $irvar0 = 0nullify:void; return = n$2465initial:org.junit.runners.model.Statement*; CatchVar16 = n$2466initial:void; $irvar1 = n$2467initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2468initial:java.lang.Throwable* ; n$2460|->{mIsEmpty:n$2461formal(z)}formal(z):java.util.List( sub ); n$2459|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2457|->{mIsEmpty:n$2458formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2457update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2460update:319, next:n$2459update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$10); (-1 < _t$3); _t$10 != 1; _t$3 != 1; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$9); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$7initial:void; $irvar0 = 0nullify:void; return = _t$6initial:org.junit.runners.model.Statement*; CatchVar16 = _t$5initial:void; $irvar1 = _t$4initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$9|->{mIsEmpty:_t$10formal(z)}formal(z):java.util.List( sub ); _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{mIsEmpty:_t$3formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$9update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$2481 vpath_find: cannot find n$2481 in vpath_find exp:n$2471 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method ; (-1 < n$2473); n$2473 != 1; MEMne < new:306 > {vpath: }(n$2481); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2471); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2472); UND < List Collections.unmodifiableList(List) > :127(n$2470); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2474initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2475initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2476initial:void; $irvar0 = 0nullify:void; return = n$2477initial:org.junit.runners.model.Statement*; CatchVar16 = n$2478initial:void; $irvar1 = n$2479initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2480initial:java.lang.Throwable* ; n$2472|->{mIsEmpty:n$2473formal(z)}formal(z):java.util.List( sub ); n$2471|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2470|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2470update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2472update:319, next:n$2471update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method ; (-1 < n$2473); n$2473 != 1; MEMne < new:306 > {vpath: }(n$2481); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2471); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2472); UND < List Collections.unmodifiableList(List) > :127(n$2470); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2474initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2475initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2476initial:void; $irvar0 = 0nullify:void; return = n$2477initial:org.junit.runners.model.Statement*; CatchVar16 = n$2478initial:void; $irvar1 = n$2479initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2480initial:java.lang.Throwable* ; n$2472|->{mIsEmpty:n$2473formal(z)}formal(z):java.util.List( sub ); n$2471|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2470|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2470update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2472update:319, next:n$2471update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < n$2473); n$2473 != 1; MEMne < new:306 > {vpath: }(n$2481); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2471); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2472); UND < List Collections.unmodifiableList(List) > :127(n$2470); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2474initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2475initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2476initial:void; $irvar0 = 0nullify:void; return = n$2477initial:org.junit.runners.model.Statement*; CatchVar16 = n$2478initial:void; $irvar1 = n$2479initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2480initial:java.lang.Throwable* ; n$2472|->{mIsEmpty:n$2473formal(z)}formal(z):java.util.List( sub ); n$2471|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2470|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2470update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2472update:319, next:n$2471update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$3); _t$3 != 1; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$9); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$7initial:void; $irvar0 = 0nullify:void; return = _t$6initial:org.junit.runners.model.Statement*; CatchVar16 = _t$5initial:void; $irvar1 = _t$4initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$9|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{mIsEmpty:_t$3formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$9update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$2492 vpath_find: cannot find n$2492 in vpath_find exp:n$2482 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method; n$43 = statement ; (-1 < n$2484); n$2484 != 1; MEMne < new:306 > {vpath: }(n$2492); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2482); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2483); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2485initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2486initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2487initial:void; $irvar0 = 0nullify:void; return = n$2488initial:org.junit.runners.model.Statement*; CatchVar16 = n$2489initial:void; $irvar1 = n$2490initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2491initial:java.lang.Throwable* ; n$2483|->{mIsEmpty:n$2484formal(z)}formal(z):java.util.List( sub ); n$2482|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2483update:319, next:n$2482update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method; n$43 = statement ; (-1 < n$2484); n$2484 != 1; MEMne < new:306 > {vpath: }(n$2492); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2482); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2483); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2485initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2486initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2487initial:void; $irvar0 = 0nullify:void; return = n$2488initial:org.junit.runners.model.Statement*; CatchVar16 = n$2489initial:void; $irvar1 = n$2490initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2491initial:java.lang.Throwable* ; n$2483|->{mIsEmpty:n$2484formal(z)}formal(z):java.util.List( sub ); n$2482|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2483update:319, next:n$2482update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = statement ; (-1 < n$2484); n$2484 != 1; MEMne < new:306 > {vpath: }(n$2492); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2482); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2483); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2485initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2486initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2487initial:void; $irvar0 = 0nullify:void; return = n$2488initial:org.junit.runners.model.Statement*; CatchVar16 = n$2489initial:void; $irvar1 = n$2490initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2491initial:java.lang.Throwable* ; n$2483|->{mIsEmpty:n$2484formal(z)}formal(z):java.util.List( sub ); n$2482|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2483update:319, next:n$2482update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = statement ; (-1 < _t$3); _t$3 != 1; MEMne < new:306 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$7initial:void; $irvar0 = 0nullify:void; return = _t$6initial:org.junit.runners.model.Statement*; CatchVar16 = _t$5initial:void; $irvar1 = _t$4initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{mIsEmpty:_t$3formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$11 vpath_find: cannot find _t$11 in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$10); (-1 < _t$9); _t$10 != 1; _t$9 != 1; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$8|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$7|->{mIsEmpty:_t$9formal(z)}formal(z):java.util.List( sub ); _t$6|->{mIsEmpty:_t$10formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{befores:_t$7update:319, next:_t$8update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$10 vpath_find: cannot find _t$10 in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$9); _t$9 != 1; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$8|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$7|->{mIsEmpty:_t$9formal(z)}formal(z):java.util.List( sub ); _t$6|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{befores:_t$7update:319, next:_t$8update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = $irvar5 ; (-1 < _t$8); _t$8 != 1; MEMne < new:306 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$6|->{mIsEmpty:_t$8formal(z)}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$6update:319, next:_t$7update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$11 vpath_find: cannot find _t$11 in vpath_find exp:_t$8 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$8 in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: (-1 < _t$13); (-1 < _t$12); _t$13 != 1; _t$12 != 1; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$10|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:_t$13formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$10 vpath_find: cannot find _t$10 in vpath_find exp:_t$8 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$8 in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: (-1 < _t$12); _t$12 != 1; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$10|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$7 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$7 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: (-1 < _t$10); _t$10 != 1; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{mIsEmpty:_t$10formal(z)}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$8update:319, next:_t$9update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] .... After Symbolic Execution .... PROP 1 of 3: (-1 < _t$13); (-1 < _t$12); _t$13 != 1; _t$12 != 1; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$10|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:_t$13formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: (-1 < _t$12); _t$12 != 1; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$10|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: (-1 < _t$10); _t$10 != 1; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{mIsEmpty:_t$10formal(z)}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$8update:319, next:_t$9update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Processing prop 9/12 Instruction n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320] in vpath_find exp:n$2504 vpath_find: cannot find n$2504 in vpath_find exp:n$2496 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$2493 vpath_find: found statement.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &this Prop: MEMne < new:306 > {vpath: }(n$2504); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2493); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2495); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2497initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2498initial:void; test = n$2494update:311:java.lang.Object*; $irvar6 = n$2499initial:void; $irvar0 = 0nullify:void; return = n$2500initial:org.junit.runners.model.Statement*; CatchVar16 = n$2501initial:void; $irvar1 = n$2502initial:void; statement = n$2496update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2503initial:java.lang.Throwable* ; statement|->{befores:n$2495update:319, next:n$2493update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2495|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2493|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &this prop before: MEMne < new:306 > {vpath: }(n$2504); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2493); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2495); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2497initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2498initial:void; test = n$2494update:311:java.lang.Object*; $irvar6 = n$2499initial:void; $irvar0 = 0nullify:void; return = n$2500initial:org.junit.runners.model.Statement*; CatchVar16 = n$2501initial:void; $irvar1 = n$2502initial:void; statement = n$2496update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2503initial:java.lang.Throwable* ; statement|->{befores:n$2495update:319, next:n$2493update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2495|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2493|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: MEMne < new:306 > {vpath: }(n$2504); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2493); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2495); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2497initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2498initial:void; test = n$2494update:311:java.lang.Object*; $irvar6 = n$2499initial:void; $irvar0 = 0nullify:void; return = n$2500initial:org.junit.runners.model.Statement*; CatchVar16 = n$2501initial:void; $irvar1 = n$2502initial:void; statement = n$2496update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2503initial:java.lang.Throwable* ; statement|->{befores:n$2495update:319, next:n$2493update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2495|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2493|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this ; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$9initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$8initial:void; $irvar0 = 0nullify:void; return = _t$7initial:org.junit.runners.model.Statement*; CatchVar16 = _t$6initial:void; $irvar1 = _t$5initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction _=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320] in vpath_find exp:n$2516 vpath_find: cannot find n$2516 in vpath_find exp:n$2508 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$2505 vpath_find: found statement.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: @f$0 Prop: n$38 = old_this ; MEMne < new:306 > {vpath: }(n$2516); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2505); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2507); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2509initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2510initial:void; test = n$2506update:311:java.lang.Object*; $irvar6 = n$2511initial:void; $irvar0 = 0nullify:void; return = n$2512initial:org.junit.runners.model.Statement*; CatchVar16 = n$2513initial:void; $irvar1 = n$2514initial:void; statement = n$2508update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2515initial:java.lang.Throwable* ; statement|->{befores:n$2507update:319, next:n$2505update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2507|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2505|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: n$38 = old_this ; MEMne < new:306 > {vpath: }(n$2516); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2505); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2507); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2509initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2510initial:void; test = n$2506update:311:java.lang.Object*; $irvar6 = n$2511initial:void; $irvar0 = 0nullify:void; return = n$2512initial:org.junit.runners.model.Statement*; CatchVar16 = n$2513initial:void; $irvar1 = n$2514initial:void; statement = n$2508update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2515initial:java.lang.Throwable* ; statement|->{befores:n$2507update:319, next:n$2505update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2507|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2505|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this ; MEMne < new:306 > {vpath: }(n$2516); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2505); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2507); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2509initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2510initial:void; test = n$2506update:311:java.lang.Object*; $irvar6 = n$2511initial:void; $irvar0 = 0nullify:void; return = n$2512initial:org.junit.runners.model.Statement*; CatchVar16 = n$2513initial:void; $irvar1 = n$2514initial:void; statement = n$2508update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2515initial:java.lang.Throwable* ; statement|->{befores:n$2507update:319, next:n$2505update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2507|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2505|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this ; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$9initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$8initial:void; $irvar0 = 0nullify:void; return = _t$7initial:org.junit.runners.model.Statement*; CatchVar16 = _t$6initial:void; $irvar1 = _t$5initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320] in vpath_find exp:n$2528 vpath_find: cannot find n$2528 in vpath_find exp:n$2520 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$2517 vpath_find: found statement.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &method Prop: n$38 = old_this ; MEMne < new:306 > {vpath: }(n$2528); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2517); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2519); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2521initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2522initial:void; test = n$2518update:311:java.lang.Object*; $irvar6 = n$2523initial:void; $irvar0 = 0nullify:void; return = n$2524initial:org.junit.runners.model.Statement*; CatchVar16 = n$2525initial:void; $irvar1 = n$2526initial:void; statement = n$2520update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2527initial:java.lang.Throwable* ; statement|->{befores:n$2519update:319, next:n$2517update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2519|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2517|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &method prop before: n$38 = old_this ; MEMne < new:306 > {vpath: }(n$2528); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2517); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2519); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2521initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2522initial:void; test = n$2518update:311:java.lang.Object*; $irvar6 = n$2523initial:void; $irvar0 = 0nullify:void; return = n$2524initial:org.junit.runners.model.Statement*; CatchVar16 = n$2525initial:void; $irvar1 = n$2526initial:void; statement = n$2520update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2527initial:java.lang.Throwable* ; statement|->{befores:n$2519update:319, next:n$2517update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2519|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2517|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this ; MEMne < new:306 > {vpath: }(n$2528); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2517); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2519); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2521initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2522initial:void; test = n$2518update:311:java.lang.Object*; $irvar6 = n$2523initial:void; $irvar0 = 0nullify:void; return = n$2524initial:org.junit.runners.model.Statement*; CatchVar16 = n$2525initial:void; $irvar1 = n$2526initial:void; statement = n$2520update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2527initial:java.lang.Throwable* ; statement|->{befores:n$2519update:319, next:n$2517update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2519|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2517|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$9initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$8initial:void; $irvar0 = 0nullify:void; return = _t$7initial:org.junit.runners.model.Statement*; CatchVar16 = _t$6initial:void; $irvar1 = _t$5initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$41=*&test:java.lang.Object* [line 320] in vpath_find exp:n$2540 vpath_find: cannot find n$2540 in vpath_find exp:n$2532 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$2529 vpath_find: found statement.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &test Prop: n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(n$2540); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2529); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2531); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2533initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2534initial:void; test = n$2530update:311:java.lang.Object*; $irvar6 = n$2535initial:void; $irvar0 = 0nullify:void; return = n$2536initial:org.junit.runners.model.Statement*; CatchVar16 = n$2537initial:void; $irvar1 = n$2538initial:void; statement = n$2532update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2539initial:java.lang.Throwable* ; statement|->{befores:n$2531update:319, next:n$2529update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2531|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2529|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &test prop before: n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(n$2540); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2529); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2531); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2533initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2534initial:void; test = n$2530update:311:java.lang.Object*; $irvar6 = n$2535initial:void; $irvar0 = 0nullify:void; return = n$2536initial:org.junit.runners.model.Statement*; CatchVar16 = n$2537initial:void; $irvar1 = n$2538initial:void; statement = n$2532update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2539initial:java.lang.Throwable* ; statement|->{befores:n$2531update:319, next:n$2529update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2531|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2529|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(n$2540); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2529); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2531); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2533initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2534initial:void; test = n$2530update:311:java.lang.Object*; $irvar6 = n$2535initial:void; $irvar0 = 0nullify:void; return = n$2536initial:org.junit.runners.model.Statement*; CatchVar16 = n$2537initial:void; $irvar1 = n$2538initial:void; statement = n$2532update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2539initial:java.lang.Throwable* ; statement|->{befores:n$2531update:319, next:n$2529update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2531|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2529|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$7initial:void; $irvar0 = 0nullify:void; return = _t$6initial:org.junit.runners.model.Statement*; CatchVar16 = _t$5initial:void; $irvar1 = _t$4initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$42=*&statement:org.junit.runners.model.Statement* [line 320] in vpath_find exp:n$2551 vpath_find: cannot find n$2551 in vpath_find exp:n$2543 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$2541 vpath_find: found statement.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &statement Prop: n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(n$2551); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2541); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2542); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2544initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2545initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2546initial:void; $irvar0 = 0nullify:void; return = n$2547initial:org.junit.runners.model.Statement*; CatchVar16 = n$2548initial:void; $irvar1 = n$2549initial:void; statement = n$2543update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2550initial:java.lang.Throwable* ; statement|->{befores:n$2542update:319, next:n$2541update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2542|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2541|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &statement prop before: n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(n$2551); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2541); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2542); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2544initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2545initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2546initial:void; $irvar0 = 0nullify:void; return = n$2547initial:org.junit.runners.model.Statement*; CatchVar16 = n$2548initial:void; $irvar1 = n$2549initial:void; statement = n$2543update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2550initial:java.lang.Throwable* ; statement|->{befores:n$2542update:319, next:n$2541update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2542|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2541|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(n$2551); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2541); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2542); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2544initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2545initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2546initial:void; $irvar0 = 0nullify:void; return = n$2547initial:org.junit.runners.model.Statement*; CatchVar16 = n$2548initial:void; $irvar1 = n$2549initial:void; statement = n$2543update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2550initial:java.lang.Throwable* ; statement|->{befores:n$2542update:319, next:n$2541update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2542|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2541|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$8initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320] in vpath_find exp:n$2561 vpath_find: cannot find n$2561 in vpath_find exp:n$2552 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* Found 1 specs for function org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.RunBefores):org.junit.runners.model.Statement START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.RunBefores):org.junit.runners.model.Statement from state n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2554initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2555initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2556initial:void; $irvar0 = 0nullify:void; return = n$2557initial:org.junit.runners.model.Statement*; CatchVar16 = n$2558initial:void; $irvar1 = n$2559initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2560initial:java.lang.Throwable* ; n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2553update:319, next:n$2552update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] EXECUTING SPEC 1/1 ACTUAL PRECONDITION = n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2554initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2555initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2556initial:void; $irvar0 = 0nullify:void; return = n$2557initial:org.junit.runners.model.Statement*; CatchVar16 = n$2558initial:void; $irvar1 = n$2559initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2560initial:java.lang.Throwable* ; n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2553update:319, next:n$2552update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: target|callee = _t$3470formal:java.lang.Object*( sub ); method|callee = _t$3471formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3472formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$3469formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; _t$3467|->{}rearrange:(z)159:java.util.Map( sub ); _t$3468|->{methodsForAnnotations:_t$3467rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3468rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 1 of 3: (-1 < _t$3474); _t$3474 != 1; MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3473); RET < TestClass ParentRunner.getTestClass() > (_t$3468) ; return|callee = _t$3475update:392:org.junit.runners.model.Statement* ; _t$3473|->{mIsEmpty:_t$3474formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3473update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$3467|->{}formal(z):java.util.Map( sub ); _t$3468|->{methodsForAnnotations:_t$3467formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3468formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 2 of 3: MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3473); RET < TestClass ParentRunner.getTestClass() > (_t$3468) ; return|callee = _t$3475update:392:org.junit.runners.model.Statement* ; _t$3473|->{mIsEmpty:0update:(z)392}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3473update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$3467|->{}formal(z):java.util.Map( sub ); _t$3468|->{methodsForAnnotations:_t$3467formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3468formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 3 of 3: RET < TestClass ParentRunner.getTestClass() > (_t$3468) ; return|callee = _t$3472update:392:org.junit.runners.model.Statement* ; _t$3467|->{}formal(z):java.util.Map( sub ); _t$3468|->{methodsForAnnotations:_t$3467formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3468formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$38 = @f$0; n$40 = @f$3; MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(n$41); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (n$41) pi2: returns sub1: n$38 = @f$0; n$40 = @f$3 sub2: Current Implication SUB: n$38 = @f$0; n$40 = @f$3 MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2554initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2555initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2556initial:void; $irvar0 = 0nullify:void; return = n$2557initial:org.junit.runners.model.Statement*; CatchVar16 = n$2558initial:void; $irvar1 = n$2559initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2560initial:java.lang.Throwable* ; n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2553update:319, next:n$2552update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- target|callee = _t$3470formal:java.lang.Object*( sub ); method|callee = _t$3471formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3472formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$3469formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$3468rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3468|->{methodsForAnnotations:_t$3467rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3467|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$41 _t$3470 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2554initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2555initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2556initial:void; $irvar0 = 0nullify:void; return = n$2557initial:org.junit.runners.model.Statement*; CatchVar16 = n$2558initial:void; $irvar1 = n$2559initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2560initial:java.lang.Throwable* ; n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2553update:319, next:n$2552update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3470 = n$41] |- method|callee = _t$3471formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3472formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$3469formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$3468rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3468|->{methodsForAnnotations:_t$3467rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3467|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$3 _t$3471 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2554initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2555initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2556initial:void; $irvar0 = 0nullify:void; return = n$2557initial:org.junit.runners.model.Statement*; CatchVar16 = n$2558initial:void; $irvar1 = n$2559initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2560initial:java.lang.Throwable* ; n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2553update:319, next:n$2552update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3470 = n$41; _t$3471 = @f$3] |- statement|callee = _t$3472formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$3469formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$3468rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3468|->{methodsForAnnotations:_t$3467rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3467|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$42 _t$3472 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2554initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2555initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2556initial:void; $irvar0 = 0nullify:void; return = n$2557initial:org.junit.runners.model.Statement*; CatchVar16 = n$2558initial:void; $irvar1 = n$2559initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2560initial:java.lang.Throwable* ; n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2553update:319, next:n$2552update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3470 = n$41; _t$3471 = @f$3; _t$3472 = n$42] |- this|callee = _t$3469formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$3468rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3468|->{methodsForAnnotations:_t$3467rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3467|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$0 _t$3469 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2554initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2555initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2556initial:void; $irvar0 = 0nullify:void; return = n$2557initial:org.junit.runners.model.Statement*; CatchVar16 = n$2558initial:void; $irvar1 = n$2559initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2560initial:java.lang.Throwable* ; n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2553update:319, next:n$2552update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3469 = @f$0; _t$3470 = n$41; _t$3471 = @f$3; _t$3472 = n$42] |- @f$0|->{testClass:_t$3468rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3468|->{methodsForAnnotations:_t$3467rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3467|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$1 _t$3468 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2554initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2555initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2556initial:void; $irvar0 = 0nullify:void; return = n$2557initial:org.junit.runners.model.Statement*; CatchVar16 = n$2558initial:void; $irvar1 = n$2559initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2560initial:java.lang.Throwable* ; n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2553update:319, next:n$2552update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3468 = @f$1; _t$3469 = @f$0; _t$3470 = n$41; _t$3471 = @f$3; _t$3472 = n$42] |- @f$1|->{methodsForAnnotations:_t$3467rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3467|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] do_imply @f$2 _t$3467 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2554initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2555initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2556initial:void; $irvar0 = 0nullify:void; return = n$2557initial:org.junit.runners.model.Statement*; CatchVar16 = n$2558initial:void; $irvar1 = n$2559initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2560initial:java.lang.Throwable* ; n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2553update:319, next:n$2552update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3467 = @f$2; _t$3468 = @f$1; _t$3469 = @f$0; _t$3470 = n$41; _t$3471 = @f$3; _t$3472 = n$42] |- @f$2|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Final Implication SUB: n$38 = @f$0; n$40 = @f$3 MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2554initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2555initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2556initial:void; $irvar0 = 0nullify:void; return = n$2557initial:org.junit.runners.model.Statement*; CatchVar16 = n$2558initial:void; $irvar1 = n$2559initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2560initial:java.lang.Throwable* ; n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2553update:319, next:n$2552update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3467 = @f$2; _t$3468 = @f$1; _t$3469 = @f$0; _t$3470 = n$41; _t$3471 = @f$3; _t$3472 = n$42] |- [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Result of Abduction SUB: n$38 = @f$0; n$40 = @f$3 MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2554initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2555initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2556initial:void; $irvar0 = 0nullify:void; return = n$2557initial:org.junit.runners.model.Statement*; CatchVar16 = n$2558initial:void; $irvar1 = n$2559initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2560initial:java.lang.Throwable* ; n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2553update:319, next:n$2552update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3467 = @f$2; _t$3468 = @f$1; _t$3469 = @f$0; _t$3470 = n$41; _t$3471 = @f$3; _t$3472 = n$42] |- target|callee = n$41formal:java.lang.Object*( sub ); method|callee = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = n$42formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ) [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] returning TRUE in vpath_find exp:_t$3475 vpath_find: cannot find _t$3475 in vpath_find exp:_t$3475 vpath_find: cannot find _t$3475 New footprint: Frame fld: Frame typ: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) Missing fld: Instantiated frame: n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:n$41update:316, testMethod:@f$3update:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$42|->{befores:n$2553update:319, next:n$2552update:(z)319, target:n$41update:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); @f$3|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); &method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &old_method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &$irvar3|->0nullify:void; &$irvar5|->n$2554initial:void; &$irvar4|->0nullify:void; &$irvar7|->n$2555initial:void; &test|->n$41update:311:java.lang.Object*; &$irvar6|->n$2556initial:void; &$irvar0|->0nullify:void; &return|->n$2557initial:org.junit.runners.model.Statement*; &CatchVar16|->n$2558initial:void; &$irvar1|->n$2559initial:void; &statement|->n$42update:319:org.junit.runners.model.Statement*; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &e|->n$2560initial:java.lang.Throwable* Instantiated post: PROP 1 of 3: (-1 < _t$3474); _t$3474 != 1; MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3473); RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$3475update:320:org.junit.runners.model.Statement* ; _t$3473|->{mIsEmpty:_t$3474formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3473update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) PROP 2 of 3: MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3473); RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$3475update:320:org.junit.runners.model.Statement* ; _t$3473|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3473update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) PROP 3 of 3: RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = n$42update:320:org.junit.runners.model.Statement* ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 3: n$38 = old_this; n$40 = old_method ; (-1 < _t$1); _t$1 != 1; MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$0); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2554initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2555initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2556initial:void; $irvar0 = 0nullify:void; return = n$2557initial:org.junit.runners.model.Statement*; CatchVar16 = n$2558initial:void; $irvar1 = n$2559initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2560initial:java.lang.Throwable* ; _t$0|->{mIsEmpty:_t$1formal(z)}formal(z):java.util.List( sub ); n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2553update:319, next:n$2552update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$0); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2554initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2555initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2556initial:void; $irvar0 = 0nullify:void; return = n$2557initial:org.junit.runners.model.Statement*; CatchVar16 = n$2558initial:void; $irvar1 = n$2559initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2560initial:java.lang.Throwable* ; _t$0|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2553update:319, next:n$2552update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: n$38 = old_this; n$40 = old_method; n$43 = statement ; MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2554initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2555initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2556initial:void; $irvar0 = 0nullify:void; return = n$2557initial:org.junit.runners.model.Statement*; CatchVar16 = n$2558initial:void; $irvar1 = n$2559initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2560initial:java.lang.Throwable* ; n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2553update:319, next:n$2552update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: statement found error in dereference spec_pre: n$38 = old_this; n$40 = old_method ; (-1 < _t$3474); _t$3474 != 1; MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$3473); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2554initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2555initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2556initial:void; $irvar0 = 0nullify:void; return = n$2557initial:org.junit.runners.model.Statement*; CatchVar16 = n$2558initial:void; $irvar1 = n$2559initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2560initial:java.lang.Throwable* ; _t$3473|->{mIsEmpty:_t$3474formal(z)}formal(z):java.util.List( sub ); n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$3473update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2553update:319, next:n$2552update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] exp n$2553 desc: pvar: statement found error in dereference spec_pre: n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$3473); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2554initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2555initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2556initial:void; $irvar0 = 0nullify:void; return = n$2557initial:org.junit.runners.model.Statement*; CatchVar16 = n$2558initial:void; $irvar1 = n$2559initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2560initial:java.lang.Throwable* ; _t$3473|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$3473update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2553update:319, next:n$2552update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] exp n$2553 desc: pvar: statement found error in dereference spec_pre: n$38 = old_this; n$40 = old_method; n$43 = statement ; MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2554initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2555initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2556initial:void; $irvar0 = 0nullify:void; return = n$2557initial:org.junit.runners.model.Statement*; CatchVar16 = n$2558initial:void; $irvar1 = n$2559initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2560initial:java.lang.Throwable* ; n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2553update:319, next:n$2552update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] exp n$2553 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 3: n$38 = old_this; n$40 = old_method ; (-1 < _t$10); _t$10 != 1; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$9); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$8initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$9|->{mIsEmpty:_t$10formal(z)}formal(z):java.util.List( sub ); _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$43|->{afters:_t$9update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$9); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$8initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$9|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$43|->{afters:_t$9update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: n$38 = old_this; n$40 = old_method; n$43 = statement ; MEMne < new:306 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$8initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$2573 vpath_find: cannot find n$2573 in vpath_find exp:n$2564 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method ; (-1 < n$2563); n$2563 != 1; MEMne < new:306 > {vpath: }(n$2573); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2564); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2565); UND < List Collections.unmodifiableList(List) > :127(n$2562); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2566initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2567initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2568initial:void; $irvar0 = 0nullify:void; return = n$2569initial:org.junit.runners.model.Statement*; CatchVar16 = n$2570initial:void; $irvar1 = n$2571initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2572initial:java.lang.Throwable* ; n$2565|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2564|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2562|->{mIsEmpty:n$2563formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2562update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2565update:319, next:n$2564update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method ; (-1 < n$2563); n$2563 != 1; MEMne < new:306 > {vpath: }(n$2573); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2564); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2565); UND < List Collections.unmodifiableList(List) > :127(n$2562); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2566initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2567initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2568initial:void; $irvar0 = 0nullify:void; return = n$2569initial:org.junit.runners.model.Statement*; CatchVar16 = n$2570initial:void; $irvar1 = n$2571initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2572initial:java.lang.Throwable* ; n$2565|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2564|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2562|->{mIsEmpty:n$2563formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2562update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2565update:319, next:n$2564update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < n$2563); n$2563 != 1; MEMne < new:306 > {vpath: }(n$2573); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2564); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2565); UND < List Collections.unmodifiableList(List) > :127(n$2562); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2566initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2567initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2568initial:void; $irvar0 = 0nullify:void; return = n$2569initial:org.junit.runners.model.Statement*; CatchVar16 = n$2570initial:void; $irvar1 = n$2571initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2572initial:java.lang.Throwable* ; n$2565|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2564|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2562|->{mIsEmpty:n$2563formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2562update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2565update:319, next:n$2564update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$9); _t$9 != 1; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$8|->{mIsEmpty:_t$9formal(z)}formal(z):java.util.List( sub ); _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$2584 vpath_find: cannot find n$2584 in vpath_find exp:n$2575 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(n$2584); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2575); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2576); UND < List Collections.unmodifiableList(List) > :127(n$2574); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2577initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2578initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2579initial:void; $irvar0 = 0nullify:void; return = n$2580initial:org.junit.runners.model.Statement*; CatchVar16 = n$2581initial:void; $irvar1 = n$2582initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2583initial:java.lang.Throwable* ; n$2576|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2575|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2574|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2574update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2576update:319, next:n$2575update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(n$2584); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2575); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2576); UND < List Collections.unmodifiableList(List) > :127(n$2574); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2577initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2578initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2579initial:void; $irvar0 = 0nullify:void; return = n$2580initial:org.junit.runners.model.Statement*; CatchVar16 = n$2581initial:void; $irvar1 = n$2582initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2583initial:java.lang.Throwable* ; n$2576|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2575|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2574|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2574update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2576update:319, next:n$2575update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(n$2584); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2575); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2576); UND < List Collections.unmodifiableList(List) > :127(n$2574); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2577initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2578initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2579initial:void; $irvar0 = 0nullify:void; return = n$2580initial:org.junit.runners.model.Statement*; CatchVar16 = n$2581initial:void; $irvar1 = n$2582initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2583initial:java.lang.Throwable* ; n$2576|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2575|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2574|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2574update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2576update:319, next:n$2575update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$2594 vpath_find: cannot find n$2594 in vpath_find exp:n$2585 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method; n$43 = statement ; MEMne < new:306 > {vpath: }(n$2594); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2585); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2586); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2587initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2588initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2589initial:void; $irvar0 = 0nullify:void; return = n$2590initial:org.junit.runners.model.Statement*; CatchVar16 = n$2591initial:void; $irvar1 = n$2592initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2593initial:java.lang.Throwable* ; n$2586|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2585|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2586update:319, next:n$2585update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method; n$43 = statement ; MEMne < new:306 > {vpath: }(n$2594); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2585); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2586); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2587initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2588initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2589initial:void; $irvar0 = 0nullify:void; return = n$2590initial:org.junit.runners.model.Statement*; CatchVar16 = n$2591initial:void; $irvar1 = n$2592initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2593initial:java.lang.Throwable* ; n$2586|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2585|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2586update:319, next:n$2585update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = statement ; MEMne < new:306 > {vpath: }(n$2594); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2585); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2586); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2587initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2588initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2589initial:void; $irvar0 = 0nullify:void; return = n$2590initial:org.junit.runners.model.Statement*; CatchVar16 = n$2591initial:void; $irvar1 = n$2592initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2593initial:java.lang.Throwable* ; n$2586|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2585|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2586update:319, next:n$2585update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = statement ; MEMne < new:306 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$10 vpath_find: cannot find _t$10 in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$9); _t$9 != 1; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$8|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$7|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$6|->{mIsEmpty:_t$9formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{befores:_t$7update:319, next:_t$8update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$8|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$7|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$6|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{befores:_t$7update:319, next:_t$8update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$8 vpath_find: cannot find _t$8 in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = $irvar5 ; MEMne < new:306 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$6|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$6update:319, next:_t$7update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$10 vpath_find: cannot find _t$10 in vpath_find exp:_t$8 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$8 in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: (-1 < _t$12); _t$12 != 1; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$10|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$8 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$8 in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$10|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$8 vpath_find: cannot find _t$8 in vpath_find exp:_t$7 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$7 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$8update:319, next:_t$9update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] .... After Symbolic Execution .... PROP 1 of 3: (-1 < _t$12); _t$12 != 1; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$10|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$10|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$8update:319, next:_t$9update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Processing prop 10/12 Instruction n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320] in vpath_find exp:n$2606 vpath_find: cannot find n$2606 in vpath_find exp:n$2597 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$2595 vpath_find: found statement.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &this Prop: n$2598 != null; n$2598 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2606); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2595); UND < Class Test.expected() > :442(n$2598); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2599initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2600initial:void; test = n$2596update:311:java.lang.Object*; $irvar6 = n$2601initial:void; $irvar0 = 0nullify:void; return = n$2602initial:org.junit.runners.model.Statement*; CatchVar16 = n$2603initial:void; $irvar1 = n$2604initial:void; statement = n$2597update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2605initial:java.lang.Throwable* ; statement|->{expected:n$2598update:317, next:n$2595update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2595|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &this prop before: n$2598 != null; n$2598 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2606); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2595); UND < Class Test.expected() > :442(n$2598); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2599initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2600initial:void; test = n$2596update:311:java.lang.Object*; $irvar6 = n$2601initial:void; $irvar0 = 0nullify:void; return = n$2602initial:org.junit.runners.model.Statement*; CatchVar16 = n$2603initial:void; $irvar1 = n$2604initial:void; statement = n$2597update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2605initial:java.lang.Throwable* ; statement|->{expected:n$2598update:317, next:n$2595update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2595|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$2598 != null; n$2598 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2606); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2595); UND < Class Test.expected() > :442(n$2598); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2599initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2600initial:void; test = n$2596update:311:java.lang.Object*; $irvar6 = n$2601initial:void; $irvar0 = 0nullify:void; return = n$2602initial:org.junit.runners.model.Statement*; CatchVar16 = n$2603initial:void; $irvar1 = n$2604initial:void; statement = n$2597update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2605initial:java.lang.Throwable* ; statement|->{expected:n$2598update:317, next:n$2595update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2595|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this ; _t$2 != null; _t$2 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$2); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$9initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$8initial:void; $irvar0 = 0nullify:void; return = _t$7initial:org.junit.runners.model.Statement*; CatchVar16 = _t$6initial:void; $irvar1 = _t$5initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:_t$2update:317, next:_t$3update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction _=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320] in vpath_find exp:n$2618 vpath_find: cannot find n$2618 in vpath_find exp:n$2609 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$2607 vpath_find: found statement.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: @f$0 Prop: n$38 = old_this ; n$2610 != null; n$2610 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2618); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2607); UND < Class Test.expected() > :442(n$2610); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2611initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2612initial:void; test = n$2608update:311:java.lang.Object*; $irvar6 = n$2613initial:void; $irvar0 = 0nullify:void; return = n$2614initial:org.junit.runners.model.Statement*; CatchVar16 = n$2615initial:void; $irvar1 = n$2616initial:void; statement = n$2609update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2617initial:java.lang.Throwable* ; statement|->{expected:n$2610update:317, next:n$2607update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2607|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: n$38 = old_this ; n$2610 != null; n$2610 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2618); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2607); UND < Class Test.expected() > :442(n$2610); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2611initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2612initial:void; test = n$2608update:311:java.lang.Object*; $irvar6 = n$2613initial:void; $irvar0 = 0nullify:void; return = n$2614initial:org.junit.runners.model.Statement*; CatchVar16 = n$2615initial:void; $irvar1 = n$2616initial:void; statement = n$2609update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2617initial:java.lang.Throwable* ; statement|->{expected:n$2610update:317, next:n$2607update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2607|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this ; n$2610 != null; n$2610 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2618); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2607); UND < Class Test.expected() > :442(n$2610); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2611initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2612initial:void; test = n$2608update:311:java.lang.Object*; $irvar6 = n$2613initial:void; $irvar0 = 0nullify:void; return = n$2614initial:org.junit.runners.model.Statement*; CatchVar16 = n$2615initial:void; $irvar1 = n$2616initial:void; statement = n$2609update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2617initial:java.lang.Throwable* ; statement|->{expected:n$2610update:317, next:n$2607update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2607|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this ; _t$2 != null; _t$2 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$2); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$9initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$8initial:void; $irvar0 = 0nullify:void; return = _t$7initial:org.junit.runners.model.Statement*; CatchVar16 = _t$6initial:void; $irvar1 = _t$5initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:_t$2update:317, next:_t$3update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320] in vpath_find exp:n$2630 vpath_find: cannot find n$2630 in vpath_find exp:n$2621 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$2619 vpath_find: found statement.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &method Prop: n$38 = old_this ; n$2622 != null; n$2622 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2630); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2619); UND < Class Test.expected() > :442(n$2622); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2623initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2624initial:void; test = n$2620update:311:java.lang.Object*; $irvar6 = n$2625initial:void; $irvar0 = 0nullify:void; return = n$2626initial:org.junit.runners.model.Statement*; CatchVar16 = n$2627initial:void; $irvar1 = n$2628initial:void; statement = n$2621update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2629initial:java.lang.Throwable* ; statement|->{expected:n$2622update:317, next:n$2619update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2619|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &method prop before: n$38 = old_this ; n$2622 != null; n$2622 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2630); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2619); UND < Class Test.expected() > :442(n$2622); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2623initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2624initial:void; test = n$2620update:311:java.lang.Object*; $irvar6 = n$2625initial:void; $irvar0 = 0nullify:void; return = n$2626initial:org.junit.runners.model.Statement*; CatchVar16 = n$2627initial:void; $irvar1 = n$2628initial:void; statement = n$2621update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2629initial:java.lang.Throwable* ; statement|->{expected:n$2622update:317, next:n$2619update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2619|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this ; n$2622 != null; n$2622 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2630); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2619); UND < Class Test.expected() > :442(n$2622); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2623initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2624initial:void; test = n$2620update:311:java.lang.Object*; $irvar6 = n$2625initial:void; $irvar0 = 0nullify:void; return = n$2626initial:org.junit.runners.model.Statement*; CatchVar16 = n$2627initial:void; $irvar1 = n$2628initial:void; statement = n$2621update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2629initial:java.lang.Throwable* ; statement|->{expected:n$2622update:317, next:n$2619update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2619|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; _t$2 != null; _t$2 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$2); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$9initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$8initial:void; $irvar0 = 0nullify:void; return = _t$7initial:org.junit.runners.model.Statement*; CatchVar16 = _t$6initial:void; $irvar1 = _t$5initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:_t$2update:317, next:_t$3update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$41=*&test:java.lang.Object* [line 320] in vpath_find exp:n$2642 vpath_find: cannot find n$2642 in vpath_find exp:n$2633 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$2631 vpath_find: found statement.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &test Prop: n$38 = old_this; n$40 = old_method ; n$2634 != null; n$2634 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2642); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2631); UND < Class Test.expected() > :442(n$2634); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2635initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2636initial:void; test = n$2632update:311:java.lang.Object*; $irvar6 = n$2637initial:void; $irvar0 = 0nullify:void; return = n$2638initial:org.junit.runners.model.Statement*; CatchVar16 = n$2639initial:void; $irvar1 = n$2640initial:void; statement = n$2633update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2641initial:java.lang.Throwable* ; statement|->{expected:n$2634update:317, next:n$2631update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2631|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &test prop before: n$38 = old_this; n$40 = old_method ; n$2634 != null; n$2634 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2642); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2631); UND < Class Test.expected() > :442(n$2634); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2635initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2636initial:void; test = n$2632update:311:java.lang.Object*; $irvar6 = n$2637initial:void; $irvar0 = 0nullify:void; return = n$2638initial:org.junit.runners.model.Statement*; CatchVar16 = n$2639initial:void; $irvar1 = n$2640initial:void; statement = n$2633update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2641initial:java.lang.Throwable* ; statement|->{expected:n$2634update:317, next:n$2631update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2631|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; n$2634 != null; n$2634 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2642); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2631); UND < Class Test.expected() > :442(n$2634); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2635initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2636initial:void; test = n$2632update:311:java.lang.Object*; $irvar6 = n$2637initial:void; $irvar0 = 0nullify:void; return = n$2638initial:org.junit.runners.model.Statement*; CatchVar16 = n$2639initial:void; $irvar1 = n$2640initial:void; statement = n$2633update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2641initial:java.lang.Throwable* ; statement|->{expected:n$2634update:317, next:n$2631update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2631|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; _t$2 != null; _t$2 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$2); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$7initial:void; $irvar0 = 0nullify:void; return = _t$6initial:org.junit.runners.model.Statement*; CatchVar16 = _t$5initial:void; $irvar1 = _t$4initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:_t$2update:317, next:_t$3update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$42=*&statement:org.junit.runners.model.Statement* [line 320] in vpath_find exp:n$2653 vpath_find: cannot find n$2653 in vpath_find exp:n$2644 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$2643 vpath_find: found statement.next :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &statement Prop: n$38 = old_this; n$40 = old_method ; n$2645 != null; n$2645 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2653); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2643); UND < Class Test.expected() > :442(n$2645); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2646initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2647initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2648initial:void; $irvar0 = 0nullify:void; return = n$2649initial:org.junit.runners.model.Statement*; CatchVar16 = n$2650initial:void; $irvar1 = n$2651initial:void; statement = n$2644update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2652initial:java.lang.Throwable* ; statement|->{expected:n$2645update:317, next:n$2643update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2643|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &statement prop before: n$38 = old_this; n$40 = old_method ; n$2645 != null; n$2645 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2653); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2643); UND < Class Test.expected() > :442(n$2645); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2646initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2647initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2648initial:void; $irvar0 = 0nullify:void; return = n$2649initial:org.junit.runners.model.Statement*; CatchVar16 = n$2650initial:void; $irvar1 = n$2651initial:void; statement = n$2644update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2652initial:java.lang.Throwable* ; statement|->{expected:n$2645update:317, next:n$2643update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2643|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; n$2645 != null; n$2645 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2653); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2643); UND < Class Test.expected() > :442(n$2645); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2646initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2647initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2648initial:void; $irvar0 = 0nullify:void; return = n$2649initial:org.junit.runners.model.Statement*; CatchVar16 = n$2650initial:void; $irvar1 = n$2651initial:void; statement = n$2644update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2652initial:java.lang.Throwable* ; statement|->{expected:n$2645update:317, next:n$2643update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2643|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; _t$1 != null; _t$1 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$1); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$8initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:_t$1update:317, next:_t$2update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320] in vpath_find exp:n$2663 vpath_find: cannot find n$2663 in vpath_find exp:n$2654 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* Found 1 specs for function org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.ExpectException):org.junit.runners.model.Statement START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.ExpectException):org.junit.runners.model.Statement from state n$38 = old_this; n$40 = old_method ; n$2655 != null; n$2655 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2663); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2654); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2655); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2656initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2657initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2658initial:void; $irvar0 = 0nullify:void; return = n$2659initial:org.junit.runners.model.Statement*; CatchVar16 = n$2660initial:void; $irvar1 = n$2661initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2662initial:java.lang.Throwable* ; n$2654|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:n$2655update:317, next:n$2654update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] EXECUTING SPEC 1/1 ACTUAL PRECONDITION = n$38 = old_this; n$40 = old_method ; n$2655 != null; n$2655 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2663); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2654); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$2655); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2656initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2657initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2658initial:void; $irvar0 = 0nullify:void; return = n$2659initial:org.junit.runners.model.Statement*; CatchVar16 = n$2660initial:void; $irvar1 = n$2661initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2662initial:java.lang.Throwable* ; n$2654|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{expected:n$2655update:317, next:n$2654update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: target|callee = _t$3624formal:java.lang.Object*( sub ); method|callee = _t$3625formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3626formal:org.junit.internal.runners.statements.ExpectException*( sub ); this|callee = _t$3623formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; _t$3621|->{}rearrange:(z)159:java.util.Map( sub ); _t$3622|->{methodsForAnnotations:_t$3621rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3622rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 1 of 3: (-1 < _t$3628); _t$3628 != 1; MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3627); RET < TestClass ParentRunner.getTestClass() > (_t$3622) ; return|callee = _t$3629update:392:org.junit.runners.model.Statement* ; _t$3627|->{mIsEmpty:_t$3628formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3627update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$3621|->{}formal(z):java.util.Map( sub ); _t$3622|->{methodsForAnnotations:_t$3621formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3622formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 2 of 3: MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3627); RET < TestClass ParentRunner.getTestClass() > (_t$3622) ; return|callee = _t$3629update:392:org.junit.runners.model.Statement* ; _t$3627|->{mIsEmpty:0update:(z)392}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3627update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$3621|->{}formal(z):java.util.Map( sub ); _t$3622|->{methodsForAnnotations:_t$3621formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3622formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 3 of 3: RET < TestClass ParentRunner.getTestClass() > (_t$3622) ; return|callee = _t$3626update:392:org.junit.runners.model.Statement* ; _t$3621|->{}formal(z):java.util.Map( sub ); _t$3622|->{methodsForAnnotations:_t$3621formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3622formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$38 = @f$0; n$40 = @f$3; n$2655 != null; n$2655 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2663); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2654); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$42); UND < Class Test.expected() > :442(n$2655); UND < Object ReflectiveCallable.runReflectiveCall() > :12(n$41); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (n$41) pi2: returns sub1: n$38 = @f$0; n$40 = @f$3 sub2: Current Implication SUB: n$38 = @f$0; n$40 = @f$3 n$2655 != null; n$2655 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2663); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2654); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$2655); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2656initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2657initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2658initial:void; $irvar0 = 0nullify:void; return = n$2659initial:org.junit.runners.model.Statement*; CatchVar16 = n$2660initial:void; $irvar1 = n$2661initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2662initial:java.lang.Throwable* ; n$2654|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{expected:n$2655update:317, next:n$2654update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- target|callee = _t$3624formal:java.lang.Object*( sub ); method|callee = _t$3625formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3626formal:org.junit.internal.runners.statements.ExpectException*( sub ); this|callee = _t$3623formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$3622rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3622|->{methodsForAnnotations:_t$3621rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3621|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$41 _t$3624 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 n$2655 != null; n$2655 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2663); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2654); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$2655); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2656initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2657initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2658initial:void; $irvar0 = 0nullify:void; return = n$2659initial:org.junit.runners.model.Statement*; CatchVar16 = n$2660initial:void; $irvar1 = n$2661initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2662initial:java.lang.Throwable* ; n$2654|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{expected:n$2655update:317, next:n$2654update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3624 = n$41] |- method|callee = _t$3625formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3626formal:org.junit.internal.runners.statements.ExpectException*( sub ); this|callee = _t$3623formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$3622rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3622|->{methodsForAnnotations:_t$3621rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3621|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$3 _t$3625 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 n$2655 != null; n$2655 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2663); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2654); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$2655); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2656initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2657initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2658initial:void; $irvar0 = 0nullify:void; return = n$2659initial:org.junit.runners.model.Statement*; CatchVar16 = n$2660initial:void; $irvar1 = n$2661initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2662initial:java.lang.Throwable* ; n$2654|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{expected:n$2655update:317, next:n$2654update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3624 = n$41; _t$3625 = @f$3] |- statement|callee = _t$3626formal:org.junit.internal.runners.statements.ExpectException*( sub ); this|callee = _t$3623formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$3622rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3622|->{methodsForAnnotations:_t$3621rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3621|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$42 _t$3626 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 n$2655 != null; n$2655 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2663); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2654); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2655); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2656initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2657initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2658initial:void; $irvar0 = 0nullify:void; return = n$2659initial:org.junit.runners.model.Statement*; CatchVar16 = n$2660initial:void; $irvar1 = n$2661initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2662initial:java.lang.Throwable* ; n$2654|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:n$2655update:317, next:n$2654update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3624 = n$41; _t$3625 = @f$3; _t$3626 = n$42] |- this|callee = _t$3623formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$3622rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3622|->{methodsForAnnotations:_t$3621rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3621|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$0 _t$3623 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 n$2655 != null; n$2655 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2663); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2654); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2655); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2656initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2657initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2658initial:void; $irvar0 = 0nullify:void; return = n$2659initial:org.junit.runners.model.Statement*; CatchVar16 = n$2660initial:void; $irvar1 = n$2661initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2662initial:java.lang.Throwable* ; n$2654|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:n$2655update:317, next:n$2654update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3623 = @f$0; _t$3624 = n$41; _t$3625 = @f$3; _t$3626 = n$42] |- @f$0|->{testClass:_t$3622rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3622|->{methodsForAnnotations:_t$3621rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3621|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$1 _t$3622 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 n$2655 != null; n$2655 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2663); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2654); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2655); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2656initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2657initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2658initial:void; $irvar0 = 0nullify:void; return = n$2659initial:org.junit.runners.model.Statement*; CatchVar16 = n$2660initial:void; $irvar1 = n$2661initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2662initial:java.lang.Throwable* ; n$2654|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:n$2655update:317, next:n$2654update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3622 = @f$1; _t$3623 = @f$0; _t$3624 = n$41; _t$3625 = @f$3; _t$3626 = n$42] |- @f$1|->{methodsForAnnotations:_t$3621rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3621|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] do_imply @f$2 _t$3621 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 n$2655 != null; n$2655 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2663); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2654); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2655); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2656initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2657initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2658initial:void; $irvar0 = 0nullify:void; return = n$2659initial:org.junit.runners.model.Statement*; CatchVar16 = n$2660initial:void; $irvar1 = n$2661initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2662initial:java.lang.Throwable* ; n$2654|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:n$2655update:317, next:n$2654update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3621 = @f$2; _t$3622 = @f$1; _t$3623 = @f$0; _t$3624 = n$41; _t$3625 = @f$3; _t$3626 = n$42] |- @f$2|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Final Implication SUB: n$38 = @f$0; n$40 = @f$3 n$2655 != null; n$2655 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2663); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2654); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2655); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2656initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2657initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2658initial:void; $irvar0 = 0nullify:void; return = n$2659initial:org.junit.runners.model.Statement*; CatchVar16 = n$2660initial:void; $irvar1 = n$2661initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2662initial:java.lang.Throwable* ; n$2654|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:n$2655update:317, next:n$2654update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3621 = @f$2; _t$3622 = @f$1; _t$3623 = @f$0; _t$3624 = n$41; _t$3625 = @f$3; _t$3626 = n$42] |- [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Result of Abduction SUB: n$38 = @f$0; n$40 = @f$3 n$2655 != null; n$2655 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2663); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2654); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$2655); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2656initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2657initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2658initial:void; $irvar0 = 0nullify:void; return = n$2659initial:org.junit.runners.model.Statement*; CatchVar16 = n$2660initial:void; $irvar1 = n$2661initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2662initial:java.lang.Throwable* ; n$2654|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{expected:n$2655update:317, next:n$2654update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3621 = @f$2; _t$3622 = @f$1; _t$3623 = @f$0; _t$3624 = n$41; _t$3625 = @f$3; _t$3626 = n$42] |- target|callee = n$41formal:java.lang.Object*( sub ); method|callee = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = n$42formal:org.junit.internal.runners.statements.ExpectException*( sub ); this|callee = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ) [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] returning TRUE in vpath_find exp:_t$3629 vpath_find: cannot find _t$3629 in vpath_find exp:_t$3629 vpath_find: cannot find _t$3629 New footprint: Frame fld: Frame typ: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) Missing fld: Instantiated frame: n$2654|->{target:n$41update:316, testMethod:@f$3update:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$42|->{expected:n$2655update:317, next:n$2654update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); @f$3|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); &method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &old_method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &$irvar3|->0nullify:void; &$irvar5|->n$2656initial:void; &$irvar4|->0nullify:void; &$irvar7|->n$2657initial:void; &test|->n$41update:311:java.lang.Object*; &$irvar6|->n$2658initial:void; &$irvar0|->0nullify:void; &return|->n$2659initial:org.junit.runners.model.Statement*; &CatchVar16|->n$2660initial:void; &$irvar1|->n$2661initial:void; &statement|->n$42update:319:org.junit.runners.model.Statement*; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &e|->n$2662initial:java.lang.Throwable* Instantiated post: PROP 1 of 3: (-1 < _t$3628); _t$3628 != 1; MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3627); RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$3629update:320:org.junit.runners.model.Statement* ; _t$3627|->{mIsEmpty:_t$3628formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3627update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) PROP 2 of 3: MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3627); RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$3629update:320:org.junit.runners.model.Statement* ; _t$3627|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3627update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) PROP 3 of 3: RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = n$42update:320:org.junit.runners.model.Statement* ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 3: n$38 = old_this; n$40 = old_method ; (-1 < _t$1); _t$1 != 1; n$2655 != null; n$2655 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2663); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2654); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2655); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$0); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2656initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2657initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2658initial:void; $irvar0 = 0nullify:void; return = n$2659initial:org.junit.runners.model.Statement*; CatchVar16 = n$2660initial:void; $irvar1 = n$2661initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2662initial:java.lang.Throwable* ; _t$0|->{mIsEmpty:_t$1formal(z)}formal(z):java.util.List( sub ); n$2654|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{expected:n$2655update:317, next:n$2654update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: n$38 = old_this; n$40 = old_method ; n$2655 != null; n$2655 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2663); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2654); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2655); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$0); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2656initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2657initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2658initial:void; $irvar0 = 0nullify:void; return = n$2659initial:org.junit.runners.model.Statement*; CatchVar16 = n$2660initial:void; $irvar1 = n$2661initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2662initial:java.lang.Throwable* ; _t$0|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$2654|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{expected:n$2655update:317, next:n$2654update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: n$38 = old_this; n$40 = old_method; n$43 = statement ; n$2655 != null; n$2655 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2663); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2654); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2655); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2656initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2657initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2658initial:void; $irvar0 = 0nullify:void; return = n$2659initial:org.junit.runners.model.Statement*; CatchVar16 = n$2660initial:void; $irvar1 = n$2661initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2662initial:java.lang.Throwable* ; n$2654|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:n$2655update:317, next:n$2654update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 3: n$38 = old_this; n$40 = old_method ; (-1 < _t$10); _t$10 != 1; _t$1 != null; _t$1 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$1); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$9); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$8initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$9|->{mIsEmpty:_t$10formal(z)}formal(z):java.util.List( sub ); _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$9update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{expected:_t$1update:317, next:_t$2update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: n$38 = old_this; n$40 = old_method ; _t$1 != null; _t$1 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$1); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$9); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$8initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$9|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$9update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{expected:_t$1update:317, next:_t$2update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: n$38 = old_this; n$40 = old_method; n$43 = statement ; _t$1 != null; _t$1 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$1); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$8initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:_t$1update:317, next:_t$2update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$2675 vpath_find: cannot find n$2675 in vpath_find exp:n$2666 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method ; (-1 < n$2665); n$2667 != null; n$2667 != org.junit.Test$None; n$2665 != 1; MEMne < new:306 > {vpath: }(n$2675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2666); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2667); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2664); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2668initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2669initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2670initial:void; $irvar0 = 0nullify:void; return = n$2671initial:org.junit.runners.model.Statement*; CatchVar16 = n$2672initial:void; $irvar1 = n$2673initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2674initial:java.lang.Throwable* ; n$2666|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2664|->{mIsEmpty:n$2665formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2664update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{expected:n$2667update:317, next:n$2666update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method ; (-1 < n$2665); n$2667 != null; n$2667 != org.junit.Test$None; n$2665 != 1; MEMne < new:306 > {vpath: }(n$2675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2666); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2667); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2664); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2668initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2669initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2670initial:void; $irvar0 = 0nullify:void; return = n$2671initial:org.junit.runners.model.Statement*; CatchVar16 = n$2672initial:void; $irvar1 = n$2673initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2674initial:java.lang.Throwable* ; n$2666|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2664|->{mIsEmpty:n$2665formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2664update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{expected:n$2667update:317, next:n$2666update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < n$2665); n$2667 != null; n$2667 != org.junit.Test$None; n$2665 != 1; MEMne < new:306 > {vpath: }(n$2675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2666); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2667); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2664); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2668initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2669initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2670initial:void; $irvar0 = 0nullify:void; return = n$2671initial:org.junit.runners.model.Statement*; CatchVar16 = n$2672initial:void; $irvar1 = n$2673initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2674initial:java.lang.Throwable* ; n$2666|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2664|->{mIsEmpty:n$2665formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2664update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{expected:n$2667update:317, next:n$2666update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$9); _t$9 != 1; _t$1 != null; _t$1 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$1); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$8|->{mIsEmpty:_t$9formal(z)}formal(z):java.util.List( sub ); _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; $irvar5|->{afters:_t$8update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{expected:_t$1update:317, next:_t$2update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$2686 vpath_find: cannot find n$2686 in vpath_find exp:n$2677 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method ; n$2678 != null; n$2678 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2686); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2677); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2678); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2676); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2679initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2680initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2681initial:void; $irvar0 = 0nullify:void; return = n$2682initial:org.junit.runners.model.Statement*; CatchVar16 = n$2683initial:void; $irvar1 = n$2684initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2685initial:java.lang.Throwable* ; n$2677|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2676|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2676update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{expected:n$2678update:317, next:n$2677update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method ; n$2678 != null; n$2678 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2686); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2677); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2678); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2676); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2679initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2680initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2681initial:void; $irvar0 = 0nullify:void; return = n$2682initial:org.junit.runners.model.Statement*; CatchVar16 = n$2683initial:void; $irvar1 = n$2684initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2685initial:java.lang.Throwable* ; n$2677|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2676|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2676update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{expected:n$2678update:317, next:n$2677update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; n$2678 != null; n$2678 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2686); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2677); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2678); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2676); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2679initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2680initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2681initial:void; $irvar0 = 0nullify:void; return = n$2682initial:org.junit.runners.model.Statement*; CatchVar16 = n$2683initial:void; $irvar1 = n$2684initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2685initial:java.lang.Throwable* ; n$2677|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2676|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2676update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{expected:n$2678update:317, next:n$2677update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; _t$1 != null; _t$1 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$1); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; $irvar5|->{afters:_t$8update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{expected:_t$1update:317, next:_t$2update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$2696 vpath_find: cannot find n$2696 in vpath_find exp:n$2687 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method; n$43 = statement ; n$2688 != null; n$2688 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2696); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2687); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2688); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2689initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2690initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2691initial:void; $irvar0 = 0nullify:void; return = n$2692initial:org.junit.runners.model.Statement*; CatchVar16 = n$2693initial:void; $irvar1 = n$2694initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2695initial:java.lang.Throwable* ; n$2687|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:n$2688update:317, next:n$2687update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method; n$43 = statement ; n$2688 != null; n$2688 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2696); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2687); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2688); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2689initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2690initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2691initial:void; $irvar0 = 0nullify:void; return = n$2692initial:org.junit.runners.model.Statement*; CatchVar16 = n$2693initial:void; $irvar1 = n$2694initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2695initial:java.lang.Throwable* ; n$2687|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:n$2688update:317, next:n$2687update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = statement ; n$2688 != null; n$2688 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2696); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2687); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2688); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2689initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2690initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2691initial:void; $irvar0 = 0nullify:void; return = n$2692initial:org.junit.runners.model.Statement*; CatchVar16 = n$2693initial:void; $irvar1 = n$2694initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2695initial:java.lang.Throwable* ; n$2687|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:n$2688update:317, next:n$2687update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = statement ; _t$1 != null; _t$1 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$1); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:_t$1update:317, next:_t$2update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$10 vpath_find: cannot find _t$10 in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$9); _t$9 != 1; _t$7 != null; _t$7 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$42); UND < Class Test.expected() > :442(_t$7); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$8|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$6|->{mIsEmpty:_t$9formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{expected:_t$7update:317, next:_t$8update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; _t$7 != null; _t$7 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$42); UND < Class Test.expected() > :442(_t$7); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$8|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$6|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{expected:_t$7update:317, next:_t$8update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$8 vpath_find: cannot find _t$8 in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement.next :org.junit.runners.model.Statement* in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = $irvar5 ; _t$6 != null; _t$6 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$6); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; $irvar5|->{expected:_t$6update:317, next:_t$7update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$10 vpath_find: cannot find _t$10 in vpath_find exp:_t$8 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$8 in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: (-1 < _t$12); _t$12 != 1; _t$10 != null; _t$10 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$10); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{expected:_t$10update:317, next:_t$11update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$8|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$8 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$8 in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: _t$10 != null; _t$10 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$10); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{expected:_t$10update:317, next:_t$11update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$8 vpath_find: cannot find _t$8 in vpath_find exp:_t$7 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$7 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: _t$8 != null; _t$8 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$8); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; $irvar5|->{expected:_t$8update:317, next:_t$9update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] .... After Symbolic Execution .... PROP 1 of 3: (-1 < _t$12); _t$12 != 1; _t$10 != null; _t$10 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$10); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{expected:_t$10update:317, next:_t$11update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$8|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: _t$10 != null; _t$10 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$10); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{expected:_t$10update:317, next:_t$11update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: _t$8 != null; _t$8 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$8); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; $irvar5|->{expected:_t$8update:317, next:_t$9update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Processing prop 11/12 Instruction n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320] in vpath_find exp:n$2709 vpath_find: cannot find n$2709 in vpath_find exp:n$2699 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$2697 vpath_find: found statement.originalStatement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &this Prop: (0 < n$2701); n$2700 != null; n$2697 != null; MEMne < new:306 > {vpath: }(n$2709); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2697); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2701); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2702initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2703initial:void; test = n$2698update:311:java.lang.Object*; $irvar6 = n$2704initial:void; $irvar0 = 0nullify:void; return = n$2705initial:org.junit.runners.model.Statement*; CatchVar16 = n$2706initial:void; $irvar1 = n$2707initial:void; statement = n$2699update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2708initial:java.lang.Throwable* ; statement|->{lookForStuckThread:0update:318, originalStatement:n$2697update:(z)318, timeUnit:n$2700update:318, timeout:n$2701update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2697|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &this prop before: (0 < n$2701); n$2700 != null; n$2697 != null; MEMne < new:306 > {vpath: }(n$2709); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2697); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2701); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2702initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2703initial:void; test = n$2698update:311:java.lang.Object*; $irvar6 = n$2704initial:void; $irvar0 = 0nullify:void; return = n$2705initial:org.junit.runners.model.Statement*; CatchVar16 = n$2706initial:void; $irvar1 = n$2707initial:void; statement = n$2699update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2708initial:java.lang.Throwable* ; statement|->{lookForStuckThread:0update:318, originalStatement:n$2697update:(z)318, timeUnit:n$2700update:318, timeout:n$2701update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2697|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: (0 < n$2701); n$2700 != null; n$2697 != null; MEMne < new:306 > {vpath: }(n$2709); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2697); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2701); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2702initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2703initial:void; test = n$2698update:311:java.lang.Object*; $irvar6 = n$2704initial:void; $irvar0 = 0nullify:void; return = n$2705initial:org.junit.runners.model.Statement*; CatchVar16 = n$2706initial:void; $irvar1 = n$2707initial:void; statement = n$2699update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2708initial:java.lang.Throwable* ; statement|->{lookForStuckThread:0update:318, originalStatement:n$2697update:(z)318, timeUnit:n$2700update:318, timeout:n$2701update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2697|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this ; (0 < _t$4); _t$3 != null; _t$2 != null; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$4); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:_t$2update:(z)318, timeUnit:_t$3update:318, timeout:_t$4update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction _=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320] in vpath_find exp:n$2722 vpath_find: cannot find n$2722 in vpath_find exp:n$2712 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$2710 vpath_find: found statement.originalStatement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: @f$0 Prop: n$38 = old_this ; (0 < n$2714); n$2713 != null; n$2710 != null; MEMne < new:306 > {vpath: }(n$2722); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2710); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2714); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2715initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2716initial:void; test = n$2711update:311:java.lang.Object*; $irvar6 = n$2717initial:void; $irvar0 = 0nullify:void; return = n$2718initial:org.junit.runners.model.Statement*; CatchVar16 = n$2719initial:void; $irvar1 = n$2720initial:void; statement = n$2712update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2721initial:java.lang.Throwable* ; statement|->{lookForStuckThread:0update:318, originalStatement:n$2710update:(z)318, timeUnit:n$2713update:318, timeout:n$2714update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2710|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: n$38 = old_this ; (0 < n$2714); n$2713 != null; n$2710 != null; MEMne < new:306 > {vpath: }(n$2722); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2710); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2714); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2715initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2716initial:void; test = n$2711update:311:java.lang.Object*; $irvar6 = n$2717initial:void; $irvar0 = 0nullify:void; return = n$2718initial:org.junit.runners.model.Statement*; CatchVar16 = n$2719initial:void; $irvar1 = n$2720initial:void; statement = n$2712update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2721initial:java.lang.Throwable* ; statement|->{lookForStuckThread:0update:318, originalStatement:n$2710update:(z)318, timeUnit:n$2713update:318, timeout:n$2714update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2710|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this ; (0 < n$2714); n$2713 != null; n$2710 != null; MEMne < new:306 > {vpath: }(n$2722); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2710); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2714); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2715initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2716initial:void; test = n$2711update:311:java.lang.Object*; $irvar6 = n$2717initial:void; $irvar0 = 0nullify:void; return = n$2718initial:org.junit.runners.model.Statement*; CatchVar16 = n$2719initial:void; $irvar1 = n$2720initial:void; statement = n$2712update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2721initial:java.lang.Throwable* ; statement|->{lookForStuckThread:0update:318, originalStatement:n$2710update:(z)318, timeUnit:n$2713update:318, timeout:n$2714update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2710|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this ; (0 < _t$4); _t$3 != null; _t$2 != null; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$4); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:_t$2update:(z)318, timeUnit:_t$3update:318, timeout:_t$4update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320] in vpath_find exp:n$2735 vpath_find: cannot find n$2735 in vpath_find exp:n$2725 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$2723 vpath_find: found statement.originalStatement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &method Prop: n$38 = old_this ; (0 < n$2727); n$2726 != null; n$2723 != null; MEMne < new:306 > {vpath: }(n$2735); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2723); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2727); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2728initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2729initial:void; test = n$2724update:311:java.lang.Object*; $irvar6 = n$2730initial:void; $irvar0 = 0nullify:void; return = n$2731initial:org.junit.runners.model.Statement*; CatchVar16 = n$2732initial:void; $irvar1 = n$2733initial:void; statement = n$2725update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2734initial:java.lang.Throwable* ; statement|->{lookForStuckThread:0update:318, originalStatement:n$2723update:(z)318, timeUnit:n$2726update:318, timeout:n$2727update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2723|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &method prop before: n$38 = old_this ; (0 < n$2727); n$2726 != null; n$2723 != null; MEMne < new:306 > {vpath: }(n$2735); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2723); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2727); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2728initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2729initial:void; test = n$2724update:311:java.lang.Object*; $irvar6 = n$2730initial:void; $irvar0 = 0nullify:void; return = n$2731initial:org.junit.runners.model.Statement*; CatchVar16 = n$2732initial:void; $irvar1 = n$2733initial:void; statement = n$2725update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2734initial:java.lang.Throwable* ; statement|->{lookForStuckThread:0update:318, originalStatement:n$2723update:(z)318, timeUnit:n$2726update:318, timeout:n$2727update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2723|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this ; (0 < n$2727); n$2726 != null; n$2723 != null; MEMne < new:306 > {vpath: }(n$2735); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2723); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2727); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2728initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2729initial:void; test = n$2724update:311:java.lang.Object*; $irvar6 = n$2730initial:void; $irvar0 = 0nullify:void; return = n$2731initial:org.junit.runners.model.Statement*; CatchVar16 = n$2732initial:void; $irvar1 = n$2733initial:void; statement = n$2725update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2734initial:java.lang.Throwable* ; statement|->{lookForStuckThread:0update:318, originalStatement:n$2723update:(z)318, timeUnit:n$2726update:318, timeout:n$2727update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2723|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (0 < _t$4); _t$3 != null; _t$2 != null; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$4); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:_t$2update:(z)318, timeUnit:_t$3update:318, timeout:_t$4update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$41=*&test:java.lang.Object* [line 320] in vpath_find exp:n$2748 vpath_find: cannot find n$2748 in vpath_find exp:n$2738 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$2736 vpath_find: found statement.originalStatement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &test Prop: n$38 = old_this; n$40 = old_method ; (0 < n$2740); n$2739 != null; n$2736 != null; MEMne < new:306 > {vpath: }(n$2748); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2736); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2740); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2741initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2742initial:void; test = n$2737update:311:java.lang.Object*; $irvar6 = n$2743initial:void; $irvar0 = 0nullify:void; return = n$2744initial:org.junit.runners.model.Statement*; CatchVar16 = n$2745initial:void; $irvar1 = n$2746initial:void; statement = n$2738update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2747initial:java.lang.Throwable* ; statement|->{lookForStuckThread:0update:318, originalStatement:n$2736update:(z)318, timeUnit:n$2739update:318, timeout:n$2740update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2736|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &test prop before: n$38 = old_this; n$40 = old_method ; (0 < n$2740); n$2739 != null; n$2736 != null; MEMne < new:306 > {vpath: }(n$2748); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2736); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2740); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2741initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2742initial:void; test = n$2737update:311:java.lang.Object*; $irvar6 = n$2743initial:void; $irvar0 = 0nullify:void; return = n$2744initial:org.junit.runners.model.Statement*; CatchVar16 = n$2745initial:void; $irvar1 = n$2746initial:void; statement = n$2738update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2747initial:java.lang.Throwable* ; statement|->{lookForStuckThread:0update:318, originalStatement:n$2736update:(z)318, timeUnit:n$2739update:318, timeout:n$2740update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2736|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (0 < n$2740); n$2739 != null; n$2736 != null; MEMne < new:306 > {vpath: }(n$2748); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2736); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2740); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2741initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2742initial:void; test = n$2737update:311:java.lang.Object*; $irvar6 = n$2743initial:void; $irvar0 = 0nullify:void; return = n$2744initial:org.junit.runners.model.Statement*; CatchVar16 = n$2745initial:void; $irvar1 = n$2746initial:void; statement = n$2738update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2747initial:java.lang.Throwable* ; statement|->{lookForStuckThread:0update:318, originalStatement:n$2736update:(z)318, timeUnit:n$2739update:318, timeout:n$2740update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2736|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (0 < _t$4); _t$3 != null; _t$2 != null; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$4); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$9initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$8initial:void; $irvar0 = 0nullify:void; return = _t$7initial:org.junit.runners.model.Statement*; CatchVar16 = _t$6initial:void; $irvar1 = _t$5initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:_t$2update:(z)318, timeUnit:_t$3update:318, timeout:_t$4update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$42=*&statement:org.junit.runners.model.Statement* [line 320] in vpath_find exp:n$2760 vpath_find: cannot find n$2760 in vpath_find exp:n$2750 vpath_find: found statement :org.junit.runners.model.Statement* in vpath_find exp:n$2749 vpath_find: found statement.originalStatement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &statement Prop: n$38 = old_this; n$40 = old_method ; (0 < n$2752); n$2751 != null; n$2749 != null; MEMne < new:306 > {vpath: }(n$2760); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2749); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2752); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2753initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2754initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2755initial:void; $irvar0 = 0nullify:void; return = n$2756initial:org.junit.runners.model.Statement*; CatchVar16 = n$2757initial:void; $irvar1 = n$2758initial:void; statement = n$2750update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2759initial:java.lang.Throwable* ; statement|->{lookForStuckThread:0update:318, originalStatement:n$2749update:(z)318, timeUnit:n$2751update:318, timeout:n$2752update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2749|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &statement prop before: n$38 = old_this; n$40 = old_method ; (0 < n$2752); n$2751 != null; n$2749 != null; MEMne < new:306 > {vpath: }(n$2760); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2749); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2752); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2753initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2754initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2755initial:void; $irvar0 = 0nullify:void; return = n$2756initial:org.junit.runners.model.Statement*; CatchVar16 = n$2757initial:void; $irvar1 = n$2758initial:void; statement = n$2750update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2759initial:java.lang.Throwable* ; statement|->{lookForStuckThread:0update:318, originalStatement:n$2749update:(z)318, timeUnit:n$2751update:318, timeout:n$2752update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2749|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (0 < n$2752); n$2751 != null; n$2749 != null; MEMne < new:306 > {vpath: }(n$2760); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2749); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2752); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2753initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2754initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2755initial:void; $irvar0 = 0nullify:void; return = n$2756initial:org.junit.runners.model.Statement*; CatchVar16 = n$2757initial:void; $irvar1 = n$2758initial:void; statement = n$2750update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2759initial:java.lang.Throwable* ; statement|->{lookForStuckThread:0update:318, originalStatement:n$2749update:(z)318, timeUnit:n$2751update:318, timeout:n$2752update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2749|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (0 < _t$3); _t$2 != null; _t$1 != null; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$1); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$3); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$7initial:void; $irvar0 = 0nullify:void; return = _t$6initial:org.junit.runners.model.Statement*; CatchVar16 = _t$5initial:void; $irvar1 = _t$4initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$1|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:_t$1update:(z)318, timeUnit:_t$2update:318, timeout:_t$3update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320] in vpath_find exp:n$2771 vpath_find: cannot find n$2771 in vpath_find exp:n$2761 vpath_find: found statement.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* Found 1 specs for function org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.FailOnTimeout):org.junit.runners.model.Statement START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.FailOnTimeout):org.junit.runners.model.Statement from state n$38 = old_this; n$40 = old_method ; (0 < n$2763); n$2762 != null; n$2761 != null; MEMne < new:306 > {vpath: }(n$2771); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2761); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2763); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2764initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2765initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2766initial:void; $irvar0 = 0nullify:void; return = n$2767initial:org.junit.runners.model.Statement*; CatchVar16 = n$2768initial:void; $irvar1 = n$2769initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2770initial:java.lang.Throwable* ; n$2761|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$2761update:(z)318, timeUnit:n$2762update:318, timeout:n$2763update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] EXECUTING SPEC 1/1 ACTUAL PRECONDITION = n$38 = old_this; n$40 = old_method ; (0 < n$2763); n$2762 != null; n$2761 != null; MEMne < new:306 > {vpath: }(n$2771); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2761); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2763); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2764initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2765initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2766initial:void; $irvar0 = 0nullify:void; return = n$2767initial:org.junit.runners.model.Statement*; CatchVar16 = n$2768initial:void; $irvar1 = n$2769initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2770initial:java.lang.Throwable* ; n$2761|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{lookForStuckThread:0update:318, originalStatement:n$2761update:(z)318, timeUnit:n$2762update:318, timeout:n$2763update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: target|callee = _t$3783formal:java.lang.Object*( sub ); method|callee = _t$3784formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3785formal:org.junit.internal.runners.statements.FailOnTimeout*( sub ); this|callee = _t$3782formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; _t$3780|->{}rearrange:(z)159:java.util.Map( sub ); _t$3781|->{methodsForAnnotations:_t$3780rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3781rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 1 of 3: (-1 < _t$3787); _t$3787 != 1; MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3786); RET < TestClass ParentRunner.getTestClass() > (_t$3781) ; return|callee = _t$3788update:392:org.junit.runners.model.Statement* ; _t$3786|->{mIsEmpty:_t$3787formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3786update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$3780|->{}formal(z):java.util.Map( sub ); _t$3781|->{methodsForAnnotations:_t$3780formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3781formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 2 of 3: MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3786); RET < TestClass ParentRunner.getTestClass() > (_t$3781) ; return|callee = _t$3788update:392:org.junit.runners.model.Statement* ; _t$3786|->{mIsEmpty:0update:(z)392}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3786update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$3780|->{}formal(z):java.util.Map( sub ); _t$3781|->{methodsForAnnotations:_t$3780formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3781formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 3 of 3: RET < TestClass ParentRunner.getTestClass() > (_t$3781) ; return|callee = _t$3785update:392:org.junit.runners.model.Statement* ; _t$3780|->{}formal(z):java.util.Map( sub ); _t$3781|->{methodsForAnnotations:_t$3780formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3781formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$38 = @f$0; n$40 = @f$3; (0 < n$2763); n$2762 != null; n$2761 != null; MEMne < new:306 > {vpath: }(n$2771); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2761); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(n$41); UND < long Test.timeout() > :453(n$2763); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (n$41) pi2: returns sub1: n$38 = @f$0; n$40 = @f$3 sub2: Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$2763); n$2762 != null; n$2761 != null; MEMne < new:306 > {vpath: }(n$2771); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2761); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2763); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2764initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2765initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2766initial:void; $irvar0 = 0nullify:void; return = n$2767initial:org.junit.runners.model.Statement*; CatchVar16 = n$2768initial:void; $irvar1 = n$2769initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2770initial:java.lang.Throwable* ; n$2761|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{lookForStuckThread:0update:318, originalStatement:n$2761update:(z)318, timeUnit:n$2762update:318, timeout:n$2763update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- target|callee = _t$3783formal:java.lang.Object*( sub ); method|callee = _t$3784formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3785formal:org.junit.internal.runners.statements.FailOnTimeout*( sub ); this|callee = _t$3782formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$3781rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3781|->{methodsForAnnotations:_t$3780rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3780|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$41 _t$3783 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$2763); n$2762 != null; n$2761 != null; MEMne < new:306 > {vpath: }(n$2771); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2761); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2763); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2764initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2765initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2766initial:void; $irvar0 = 0nullify:void; return = n$2767initial:org.junit.runners.model.Statement*; CatchVar16 = n$2768initial:void; $irvar1 = n$2769initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2770initial:java.lang.Throwable* ; n$2761|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{lookForStuckThread:0update:318, originalStatement:n$2761update:(z)318, timeUnit:n$2762update:318, timeout:n$2763update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3783 = n$41] |- method|callee = _t$3784formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3785formal:org.junit.internal.runners.statements.FailOnTimeout*( sub ); this|callee = _t$3782formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$3781rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3781|->{methodsForAnnotations:_t$3780rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3780|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$3 _t$3784 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$2763); n$2762 != null; n$2761 != null; MEMne < new:306 > {vpath: }(n$2771); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2761); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2763); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2764initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2765initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2766initial:void; $irvar0 = 0nullify:void; return = n$2767initial:org.junit.runners.model.Statement*; CatchVar16 = n$2768initial:void; $irvar1 = n$2769initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2770initial:java.lang.Throwable* ; n$2761|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{lookForStuckThread:0update:318, originalStatement:n$2761update:(z)318, timeUnit:n$2762update:318, timeout:n$2763update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3783 = n$41; _t$3784 = @f$3] |- statement|callee = _t$3785formal:org.junit.internal.runners.statements.FailOnTimeout*( sub ); this|callee = _t$3782formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$3781rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3781|->{methodsForAnnotations:_t$3780rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3780|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$42 _t$3785 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$2763); n$2762 != null; n$2761 != null; MEMne < new:306 > {vpath: }(n$2771); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2761); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2763); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2764initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2765initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2766initial:void; $irvar0 = 0nullify:void; return = n$2767initial:org.junit.runners.model.Statement*; CatchVar16 = n$2768initial:void; $irvar1 = n$2769initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2770initial:java.lang.Throwable* ; n$2761|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$2761update:(z)318, timeUnit:n$2762update:318, timeout:n$2763update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3783 = n$41; _t$3784 = @f$3; _t$3785 = n$42] |- this|callee = _t$3782formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$3781rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3781|->{methodsForAnnotations:_t$3780rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3780|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$0 _t$3782 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$2763); n$2762 != null; n$2761 != null; MEMne < new:306 > {vpath: }(n$2771); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2761); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2763); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2764initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2765initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2766initial:void; $irvar0 = 0nullify:void; return = n$2767initial:org.junit.runners.model.Statement*; CatchVar16 = n$2768initial:void; $irvar1 = n$2769initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2770initial:java.lang.Throwable* ; n$2761|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$2761update:(z)318, timeUnit:n$2762update:318, timeout:n$2763update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3782 = @f$0; _t$3783 = n$41; _t$3784 = @f$3; _t$3785 = n$42] |- @f$0|->{testClass:_t$3781rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3781|->{methodsForAnnotations:_t$3780rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3780|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$1 _t$3781 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$2763); n$2762 != null; n$2761 != null; MEMne < new:306 > {vpath: }(n$2771); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2761); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2763); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2764initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2765initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2766initial:void; $irvar0 = 0nullify:void; return = n$2767initial:org.junit.runners.model.Statement*; CatchVar16 = n$2768initial:void; $irvar1 = n$2769initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2770initial:java.lang.Throwable* ; n$2761|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$2761update:(z)318, timeUnit:n$2762update:318, timeout:n$2763update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3781 = @f$1; _t$3782 = @f$0; _t$3783 = n$41; _t$3784 = @f$3; _t$3785 = n$42] |- @f$1|->{methodsForAnnotations:_t$3780rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3780|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] do_imply @f$2 _t$3780 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$2763); n$2762 != null; n$2761 != null; MEMne < new:306 > {vpath: }(n$2771); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2761); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2763); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2764initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2765initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2766initial:void; $irvar0 = 0nullify:void; return = n$2767initial:org.junit.runners.model.Statement*; CatchVar16 = n$2768initial:void; $irvar1 = n$2769initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2770initial:java.lang.Throwable* ; n$2761|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$2761update:(z)318, timeUnit:n$2762update:318, timeout:n$2763update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3780 = @f$2; _t$3781 = @f$1; _t$3782 = @f$0; _t$3783 = n$41; _t$3784 = @f$3; _t$3785 = n$42] |- @f$2|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Final Implication SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$2763); n$2762 != null; n$2761 != null; MEMne < new:306 > {vpath: }(n$2771); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2761); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2763); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2764initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2765initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2766initial:void; $irvar0 = 0nullify:void; return = n$2767initial:org.junit.runners.model.Statement*; CatchVar16 = n$2768initial:void; $irvar1 = n$2769initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2770initial:java.lang.Throwable* ; n$2761|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$2761update:(z)318, timeUnit:n$2762update:318, timeout:n$2763update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3780 = @f$2; _t$3781 = @f$1; _t$3782 = @f$0; _t$3783 = n$41; _t$3784 = @f$3; _t$3785 = n$42] |- [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Result of Abduction SUB: n$38 = @f$0; n$40 = @f$3 (0 < n$2763); n$2762 != null; n$2761 != null; MEMne < new:306 > {vpath: }(n$2771); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2761); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2763); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2764initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2765initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2766initial:void; $irvar0 = 0nullify:void; return = n$2767initial:org.junit.runners.model.Statement*; CatchVar16 = n$2768initial:void; $irvar1 = n$2769initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2770initial:java.lang.Throwable* ; n$2761|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{lookForStuckThread:0update:318, originalStatement:n$2761update:(z)318, timeUnit:n$2762update:318, timeout:n$2763update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3780 = @f$2; _t$3781 = @f$1; _t$3782 = @f$0; _t$3783 = n$41; _t$3784 = @f$3; _t$3785 = n$42] |- target|callee = n$41formal:java.lang.Object*( sub ); method|callee = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = n$42formal:org.junit.internal.runners.statements.FailOnTimeout*( sub ); this|callee = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ) [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] returning TRUE in vpath_find exp:_t$3788 vpath_find: cannot find _t$3788 in vpath_find exp:_t$3788 vpath_find: cannot find _t$3788 New footprint: Frame fld: Frame typ: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) Missing fld: Instantiated frame: n$2761|->{target:n$41update:316, testMethod:@f$3update:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$42|->{lookForStuckThread:0update:318, originalStatement:n$2761update:(z)318, timeUnit:n$2762update:318, timeout:n$2763update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); @f$3|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); &method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &old_method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &$irvar3|->0nullify:void; &$irvar5|->n$2764initial:void; &$irvar4|->0nullify:void; &$irvar7|->n$2765initial:void; &test|->n$41update:311:java.lang.Object*; &$irvar6|->n$2766initial:void; &$irvar0|->0nullify:void; &return|->n$2767initial:org.junit.runners.model.Statement*; &CatchVar16|->n$2768initial:void; &$irvar1|->n$2769initial:void; &statement|->n$42update:319:org.junit.runners.model.Statement*; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &e|->n$2770initial:java.lang.Throwable* Instantiated post: PROP 1 of 3: (-1 < _t$3787); _t$3787 != 1; MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3786); RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$3788update:320:org.junit.runners.model.Statement* ; _t$3786|->{mIsEmpty:_t$3787formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3786update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) PROP 2 of 3: MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3786); RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$3788update:320:org.junit.runners.model.Statement* ; _t$3786|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3786update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) PROP 3 of 3: RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = n$42update:320:org.junit.runners.model.Statement* ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 3: n$38 = old_this; n$40 = old_method ; (-1 < _t$1); (0 < n$2763); _t$1 != 1; n$2762 != null; n$2761 != null; MEMne < new:306 > {vpath: }(n$2771); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2761); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2763); UND < List Collections.unmodifiableList(List) > :127(_t$0); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2764initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2765initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2766initial:void; $irvar0 = 0nullify:void; return = n$2767initial:org.junit.runners.model.Statement*; CatchVar16 = n$2768initial:void; $irvar1 = n$2769initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2770initial:java.lang.Throwable* ; _t$0|->{mIsEmpty:_t$1formal(z)}formal(z):java.util.List( sub ); n$2761|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:n$2761update:(z)318, timeUnit:n$2762update:318, timeout:n$2763update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: n$38 = old_this; n$40 = old_method ; (0 < n$2763); n$2762 != null; n$2761 != null; MEMne < new:306 > {vpath: }(n$2771); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2761); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2763); UND < List Collections.unmodifiableList(List) > :127(_t$0); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2764initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2765initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2766initial:void; $irvar0 = 0nullify:void; return = n$2767initial:org.junit.runners.model.Statement*; CatchVar16 = n$2768initial:void; $irvar1 = n$2769initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2770initial:java.lang.Throwable* ; _t$0|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$2761|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:n$2761update:(z)318, timeUnit:n$2762update:318, timeout:n$2763update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: n$38 = old_this; n$40 = old_method; n$43 = statement ; (0 < n$2763); n$2762 != null; n$2761 != null; MEMne < new:306 > {vpath: }(n$2771); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2761); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2763); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2764initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2765initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2766initial:void; $irvar0 = 0nullify:void; return = n$2767initial:org.junit.runners.model.Statement*; CatchVar16 = n$2768initial:void; $irvar1 = n$2769initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2770initial:java.lang.Throwable* ; n$2761|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$2761update:(z)318, timeUnit:n$2762update:318, timeout:n$2763update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 3: n$38 = old_this; n$40 = old_method ; (-1 < _t$11); (0 < _t$3); _t$11 != 1; _t$2 != null; _t$1 != null; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$1); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$3); UND < List Collections.unmodifiableList(List) > :127(_t$10); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$7initial:void; $irvar0 = 0nullify:void; return = _t$6initial:org.junit.runners.model.Statement*; CatchVar16 = _t$5initial:void; $irvar1 = _t$4initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$10|->{mIsEmpty:_t$11formal(z)}formal(z):java.util.List( sub ); _t$1|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$10update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:_t$1update:(z)318, timeUnit:_t$2update:318, timeout:_t$3update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: n$38 = old_this; n$40 = old_method ; (0 < _t$3); _t$2 != null; _t$1 != null; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$1); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$3); UND < List Collections.unmodifiableList(List) > :127(_t$10); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$7initial:void; $irvar0 = 0nullify:void; return = _t$6initial:org.junit.runners.model.Statement*; CatchVar16 = _t$5initial:void; $irvar1 = _t$4initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$10|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$1|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$10update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:_t$1update:(z)318, timeUnit:_t$2update:318, timeout:_t$3update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: n$38 = old_this; n$40 = old_method; n$43 = statement ; (0 < _t$3); _t$2 != null; _t$1 != null; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$1); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$3); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$7initial:void; $irvar0 = 0nullify:void; return = _t$6initial:org.junit.runners.model.Statement*; CatchVar16 = _t$5initial:void; $irvar1 = _t$4initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$1|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:_t$1update:(z)318, timeUnit:_t$2update:318, timeout:_t$3update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$2784 vpath_find: cannot find n$2784 in vpath_find exp:n$2774 vpath_find: found statement.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method ; (-1 < n$2773); (0 < n$2776); n$2775 != null; n$2774 != null; n$2773 != 1; MEMne < new:306 > {vpath: }(n$2784); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2774); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2776); UND < List Collections.unmodifiableList(List) > :127(n$2772); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2777initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2778initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2779initial:void; $irvar0 = 0nullify:void; return = n$2780initial:org.junit.runners.model.Statement*; CatchVar16 = n$2781initial:void; $irvar1 = n$2782initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2783initial:java.lang.Throwable* ; n$2774|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2772|->{mIsEmpty:n$2773formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2772update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:n$2774update:(z)318, timeUnit:n$2775update:318, timeout:n$2776update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method ; (-1 < n$2773); (0 < n$2776); n$2775 != null; n$2774 != null; n$2773 != 1; MEMne < new:306 > {vpath: }(n$2784); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2774); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2776); UND < List Collections.unmodifiableList(List) > :127(n$2772); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2777initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2778initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2779initial:void; $irvar0 = 0nullify:void; return = n$2780initial:org.junit.runners.model.Statement*; CatchVar16 = n$2781initial:void; $irvar1 = n$2782initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2783initial:java.lang.Throwable* ; n$2774|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2772|->{mIsEmpty:n$2773formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2772update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:n$2774update:(z)318, timeUnit:n$2775update:318, timeout:n$2776update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < n$2773); (0 < n$2776); n$2775 != null; n$2774 != null; n$2773 != 1; MEMne < new:306 > {vpath: }(n$2784); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2774); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2776); UND < List Collections.unmodifiableList(List) > :127(n$2772); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2777initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2778initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2779initial:void; $irvar0 = 0nullify:void; return = n$2780initial:org.junit.runners.model.Statement*; CatchVar16 = n$2781initial:void; $irvar1 = n$2782initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2783initial:java.lang.Throwable* ; n$2774|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2772|->{mIsEmpty:n$2773formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2772update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:n$2774update:(z)318, timeUnit:n$2775update:318, timeout:n$2776update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$10); (0 < _t$3); _t$10 != 1; _t$2 != null; _t$1 != null; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$1); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$3); UND < List Collections.unmodifiableList(List) > :127(_t$9); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$7initial:void; $irvar0 = 0nullify:void; return = _t$6initial:org.junit.runners.model.Statement*; CatchVar16 = _t$5initial:void; $irvar1 = _t$4initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$9|->{mIsEmpty:_t$10formal(z)}formal(z):java.util.List( sub ); _t$1|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; $irvar5|->{afters:_t$9update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:_t$1update:(z)318, timeUnit:_t$2update:318, timeout:_t$3update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$2796 vpath_find: cannot find n$2796 in vpath_find exp:n$2786 vpath_find: found statement.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method ; (0 < n$2788); n$2787 != null; n$2786 != null; MEMne < new:306 > {vpath: }(n$2796); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2786); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2788); UND < List Collections.unmodifiableList(List) > :127(n$2785); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2789initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2790initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2791initial:void; $irvar0 = 0nullify:void; return = n$2792initial:org.junit.runners.model.Statement*; CatchVar16 = n$2793initial:void; $irvar1 = n$2794initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2795initial:java.lang.Throwable* ; n$2786|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2785|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2785update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:n$2786update:(z)318, timeUnit:n$2787update:318, timeout:n$2788update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method ; (0 < n$2788); n$2787 != null; n$2786 != null; MEMne < new:306 > {vpath: }(n$2796); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2786); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2788); UND < List Collections.unmodifiableList(List) > :127(n$2785); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2789initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2790initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2791initial:void; $irvar0 = 0nullify:void; return = n$2792initial:org.junit.runners.model.Statement*; CatchVar16 = n$2793initial:void; $irvar1 = n$2794initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2795initial:java.lang.Throwable* ; n$2786|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2785|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2785update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:n$2786update:(z)318, timeUnit:n$2787update:318, timeout:n$2788update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (0 < n$2788); n$2787 != null; n$2786 != null; MEMne < new:306 > {vpath: }(n$2796); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2786); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2788); UND < List Collections.unmodifiableList(List) > :127(n$2785); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2789initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2790initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2791initial:void; $irvar0 = 0nullify:void; return = n$2792initial:org.junit.runners.model.Statement*; CatchVar16 = n$2793initial:void; $irvar1 = n$2794initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2795initial:java.lang.Throwable* ; n$2786|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2785|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2785update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:n$2786update:(z)318, timeUnit:n$2787update:318, timeout:n$2788update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (0 < _t$3); _t$2 != null; _t$1 != null; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$1); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$3); UND < List Collections.unmodifiableList(List) > :127(_t$9); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$7initial:void; $irvar0 = 0nullify:void; return = _t$6initial:org.junit.runners.model.Statement*; CatchVar16 = _t$5initial:void; $irvar1 = _t$4initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$9|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$1|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; $irvar5|->{afters:_t$9update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:_t$1update:(z)318, timeUnit:_t$2update:318, timeout:_t$3update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$2807 vpath_find: cannot find n$2807 in vpath_find exp:n$2797 vpath_find: found statement.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method; n$43 = statement ; (0 < n$2799); n$2798 != null; n$2797 != null; MEMne < new:306 > {vpath: }(n$2807); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2797); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2799); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2800initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2801initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2802initial:void; $irvar0 = 0nullify:void; return = n$2803initial:org.junit.runners.model.Statement*; CatchVar16 = n$2804initial:void; $irvar1 = n$2805initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2806initial:java.lang.Throwable* ; n$2797|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$2797update:(z)318, timeUnit:n$2798update:318, timeout:n$2799update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method; n$43 = statement ; (0 < n$2799); n$2798 != null; n$2797 != null; MEMne < new:306 > {vpath: }(n$2807); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2797); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2799); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2800initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2801initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2802initial:void; $irvar0 = 0nullify:void; return = n$2803initial:org.junit.runners.model.Statement*; CatchVar16 = n$2804initial:void; $irvar1 = n$2805initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2806initial:java.lang.Throwable* ; n$2797|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$2797update:(z)318, timeUnit:n$2798update:318, timeout:n$2799update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = statement ; (0 < n$2799); n$2798 != null; n$2797 != null; MEMne < new:306 > {vpath: }(n$2807); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2797); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2799); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2800initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2801initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2802initial:void; $irvar0 = 0nullify:void; return = n$2803initial:org.junit.runners.model.Statement*; CatchVar16 = n$2804initial:void; $irvar1 = n$2805initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2806initial:java.lang.Throwable* ; n$2797|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$2797update:(z)318, timeUnit:n$2798update:318, timeout:n$2799update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = statement ; (0 < _t$3); _t$2 != null; _t$1 != null; MEMne < new:306 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$1); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$3); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$7initial:void; $irvar0 = 0nullify:void; return = _t$6initial:org.junit.runners.model.Statement*; CatchVar16 = _t$5initial:void; $irvar1 = _t$4initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$1|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:_t$1update:(z)318, timeUnit:_t$2update:318, timeout:_t$3update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$11 vpath_find: cannot find _t$11 in vpath_find exp:_t$1 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$10); (0 < _t$9); _t$10 != 1; _t$8 != null; _t$7 != null; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$9); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$6|->{mIsEmpty:_t$10formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{lookForStuckThread:0update:318, originalStatement:_t$7update:(z)318, timeUnit:_t$8update:318, timeout:_t$9update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$10 vpath_find: cannot find _t$10 in vpath_find exp:_t$1 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (0 < _t$9); _t$8 != null; _t$7 != null; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$9); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$6|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{lookForStuckThread:0update:318, originalStatement:_t$7update:(z)318, timeUnit:_t$8update:318, timeout:_t$9update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$1 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement.originalStatement :org.junit.runners.model.Statement* in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = $irvar5 ; (0 < _t$8); _t$7 != null; _t$6 != null; MEMne < new:306 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$6); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$6|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; $irvar5|->{lookForStuckThread:0update:318, originalStatement:_t$6update:(z)318, timeUnit:_t$7update:318, timeout:_t$8update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$11 vpath_find: cannot find _t$11 in vpath_find exp:_t$7 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$7 in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: (-1 < _t$13); (0 < _t$12); _t$13 != 1; _t$11 != null; _t$10 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$10|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{lookForStuckThread:0update:318, originalStatement:_t$10update:(z)318, timeUnit:_t$11update:318, timeout:_t$12update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$8|->{mIsEmpty:_t$13formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$10 vpath_find: cannot find _t$10 in vpath_find exp:_t$7 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$7 in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: (0 < _t$12); _t$11 != null; _t$10 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$10|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{lookForStuckThread:0update:318, originalStatement:_t$10update:(z)318, timeUnit:_t$11update:318, timeout:_t$12update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$6 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$6 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: (0 < _t$10); _t$9 != null; _t$8 != null; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$10); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$8|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; $irvar5|->{lookForStuckThread:0update:318, originalStatement:_t$8update:(z)318, timeUnit:_t$9update:318, timeout:_t$10update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] .... After Symbolic Execution .... PROP 1 of 3: (-1 < _t$13); (0 < _t$12); _t$13 != 1; _t$11 != null; _t$10 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$10|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{lookForStuckThread:0update:318, originalStatement:_t$10update:(z)318, timeUnit:_t$11update:318, timeout:_t$12update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$8|->{mIsEmpty:_t$13formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: (0 < _t$12); _t$11 != null; _t$10 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$10|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{lookForStuckThread:0update:318, originalStatement:_t$10update:(z)318, timeUnit:_t$11update:318, timeout:_t$12update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: (0 < _t$10); _t$9 != null; _t$8 != null; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$10); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$8|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; $irvar5|->{lookForStuckThread:0update:318, originalStatement:_t$8update:(z)318, timeUnit:_t$9update:318, timeout:_t$10update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Processing prop 12/12 Instruction n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320] in vpath_find exp:n$2817 vpath_find: cannot find n$2817 in vpath_find exp:n$2808 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &this Prop: MEMne < new:306 > {vpath: }(n$2817); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2810initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2811initial:void; test = n$2809update:311:java.lang.Object*; $irvar6 = n$2812initial:void; $irvar0 = 0nullify:void; return = n$2813initial:org.junit.runners.model.Statement*; CatchVar16 = n$2814initial:void; $irvar1 = n$2815initial:void; statement = n$2808update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2816initial:java.lang.Throwable* ; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &this prop before: MEMne < new:306 > {vpath: }(n$2817); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2810initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2811initial:void; test = n$2809update:311:java.lang.Object*; $irvar6 = n$2812initial:void; $irvar0 = 0nullify:void; return = n$2813initial:org.junit.runners.model.Statement*; CatchVar16 = n$2814initial:void; $irvar1 = n$2815initial:void; statement = n$2808update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2816initial:java.lang.Throwable* ; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: MEMne < new:306 > {vpath: }(n$2817); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2810initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2811initial:void; test = n$2809update:311:java.lang.Object*; $irvar6 = n$2812initial:void; $irvar0 = 0nullify:void; return = n$2813initial:org.junit.runners.model.Statement*; CatchVar16 = n$2814initial:void; $irvar1 = n$2815initial:void; statement = n$2808update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2816initial:java.lang.Throwable* ; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this ; MEMne < new:306 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$8initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = _t$2update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction _=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320] in vpath_find exp:n$2827 vpath_find: cannot find n$2827 in vpath_find exp:n$2818 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: @f$0 Prop: n$38 = old_this ; MEMne < new:306 > {vpath: }(n$2827); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2820initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2821initial:void; test = n$2819update:311:java.lang.Object*; $irvar6 = n$2822initial:void; $irvar0 = 0nullify:void; return = n$2823initial:org.junit.runners.model.Statement*; CatchVar16 = n$2824initial:void; $irvar1 = n$2825initial:void; statement = n$2818update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2826initial:java.lang.Throwable* ; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: n$38 = old_this ; MEMne < new:306 > {vpath: }(n$2827); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2820initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2821initial:void; test = n$2819update:311:java.lang.Object*; $irvar6 = n$2822initial:void; $irvar0 = 0nullify:void; return = n$2823initial:org.junit.runners.model.Statement*; CatchVar16 = n$2824initial:void; $irvar1 = n$2825initial:void; statement = n$2818update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2826initial:java.lang.Throwable* ; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this ; MEMne < new:306 > {vpath: }(n$2827); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2820initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2821initial:void; test = n$2819update:311:java.lang.Object*; $irvar6 = n$2822initial:void; $irvar0 = 0nullify:void; return = n$2823initial:org.junit.runners.model.Statement*; CatchVar16 = n$2824initial:void; $irvar1 = n$2825initial:void; statement = n$2818update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2826initial:java.lang.Throwable* ; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this ; MEMne < new:306 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$8initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = _t$2update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320] in vpath_find exp:n$2837 vpath_find: cannot find n$2837 in vpath_find exp:n$2828 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &method Prop: n$38 = old_this ; MEMne < new:306 > {vpath: }(n$2837); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2830initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2831initial:void; test = n$2829update:311:java.lang.Object*; $irvar6 = n$2832initial:void; $irvar0 = 0nullify:void; return = n$2833initial:org.junit.runners.model.Statement*; CatchVar16 = n$2834initial:void; $irvar1 = n$2835initial:void; statement = n$2828update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2836initial:java.lang.Throwable* ; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &method prop before: n$38 = old_this ; MEMne < new:306 > {vpath: }(n$2837); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2830initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2831initial:void; test = n$2829update:311:java.lang.Object*; $irvar6 = n$2832initial:void; $irvar0 = 0nullify:void; return = n$2833initial:org.junit.runners.model.Statement*; CatchVar16 = n$2834initial:void; $irvar1 = n$2835initial:void; statement = n$2828update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2836initial:java.lang.Throwable* ; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this ; MEMne < new:306 > {vpath: }(n$2837); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2830initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2831initial:void; test = n$2829update:311:java.lang.Object*; $irvar6 = n$2832initial:void; $irvar0 = 0nullify:void; return = n$2833initial:org.junit.runners.model.Statement*; CatchVar16 = n$2834initial:void; $irvar1 = n$2835initial:void; statement = n$2828update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2836initial:java.lang.Throwable* ; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$8initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = _t$2update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$41=*&test:java.lang.Object* [line 320] in vpath_find exp:n$2847 vpath_find: cannot find n$2847 in vpath_find exp:n$2838 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &test Prop: n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(n$2847); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2840initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2841initial:void; test = n$2839update:311:java.lang.Object*; $irvar6 = n$2842initial:void; $irvar0 = 0nullify:void; return = n$2843initial:org.junit.runners.model.Statement*; CatchVar16 = n$2844initial:void; $irvar1 = n$2845initial:void; statement = n$2838update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2846initial:java.lang.Throwable* ; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &test prop before: n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(n$2847); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2840initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2841initial:void; test = n$2839update:311:java.lang.Object*; $irvar6 = n$2842initial:void; $irvar0 = 0nullify:void; return = n$2843initial:org.junit.runners.model.Statement*; CatchVar16 = n$2844initial:void; $irvar1 = n$2845initial:void; statement = n$2838update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2846initial:java.lang.Throwable* ; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(n$2847); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2840initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2841initial:void; test = n$2839update:311:java.lang.Object*; $irvar6 = n$2842initial:void; $irvar0 = 0nullify:void; return = n$2843initial:org.junit.runners.model.Statement*; CatchVar16 = n$2844initial:void; $irvar1 = n$2845initial:void; statement = n$2838update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2846initial:java.lang.Throwable* ; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$5initial:void; $irvar0 = 0nullify:void; return = _t$4initial:org.junit.runners.model.Statement*; CatchVar16 = _t$3initial:void; $irvar1 = _t$2initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$42=*&statement:org.junit.runners.model.Statement* [line 320] in vpath_find exp:n$2856 vpath_find: cannot find n$2856 in vpath_find exp:n$2848 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &statement Prop: n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(n$2856); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2849initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2850initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2851initial:void; $irvar0 = 0nullify:void; return = n$2852initial:org.junit.runners.model.Statement*; CatchVar16 = n$2853initial:void; $irvar1 = n$2854initial:void; statement = n$2848update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2855initial:java.lang.Throwable* ; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &statement prop before: n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(n$2856); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2849initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2850initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2851initial:void; $irvar0 = 0nullify:void; return = n$2852initial:org.junit.runners.model.Statement*; CatchVar16 = n$2853initial:void; $irvar1 = n$2854initial:void; statement = n$2848update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2855initial:java.lang.Throwable* ; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(n$2856); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2849initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2850initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2851initial:void; $irvar0 = 0nullify:void; return = n$2852initial:org.junit.runners.model.Statement*; CatchVar16 = n$2853initial:void; $irvar1 = n$2854initial:void; statement = n$2848update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2855initial:java.lang.Throwable* ; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$6initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320] in vpath_find exp:n$2864 vpath_find: cannot find n$2864 in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* Found 1 specs for function org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.InvokeMethod):org.junit.runners.model.Statement START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.InvokeMethod):org.junit.runners.model.Statement from state n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(n$2864); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2857initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2858initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2859initial:void; $irvar0 = 0nullify:void; return = n$2860initial:org.junit.runners.model.Statement*; CatchVar16 = n$2861initial:void; $irvar1 = n$2862initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2863initial:java.lang.Throwable* ; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] EXECUTING SPEC 1/1 ACTUAL PRECONDITION = n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(n$2864); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2857initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2858initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2859initial:void; $irvar0 = 0nullify:void; return = n$2860initial:org.junit.runners.model.Statement*; CatchVar16 = n$2861initial:void; $irvar1 = n$2862initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2863initial:java.lang.Throwable* ; statement|callee|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: target|callee = _t$3933formal:java.lang.Object*( sub ); method|callee = _t$3934formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3935formal:org.junit.internal.runners.statements.InvokeMethod*( sub ); this|callee = _t$3932formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; _t$3930|->{}rearrange:(z)159:java.util.Map( sub ); _t$3931|->{methodsForAnnotations:_t$3930rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3931rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 1 of 3: (-1 < _t$3937); _t$3937 != 1; MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3936); RET < TestClass ParentRunner.getTestClass() > (_t$3931) ; return|callee = _t$3938update:392:org.junit.runners.model.Statement* ; _t$3936|->{mIsEmpty:_t$3937formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3936update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$3930|->{}formal(z):java.util.Map( sub ); _t$3931|->{methodsForAnnotations:_t$3930formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3931formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 2 of 3: MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3936); RET < TestClass ParentRunner.getTestClass() > (_t$3931) ; return|callee = _t$3938update:392:org.junit.runners.model.Statement* ; _t$3936|->{mIsEmpty:0update:(z)392}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3936update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$3930|->{}formal(z):java.util.Map( sub ); _t$3931|->{methodsForAnnotations:_t$3930formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3931formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) POST 3 of 3: RET < TestClass ParentRunner.getTestClass() > (_t$3931) ; return|callee = _t$3935update:392:org.junit.runners.model.Statement* ; _t$3930|->{}formal(z):java.util.Map( sub ); _t$3931|->{methodsForAnnotations:_t$3930formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3931formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$38 = @f$0; n$40 = @f$3; MEMne < new:306 > {vpath: }(n$2864); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(n$41); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (n$41) pi2: returns sub1: n$38 = @f$0; n$40 = @f$3 sub2: Current Implication SUB: n$38 = @f$0; n$40 = @f$3 MEMne < new:306 > {vpath: }(n$2864); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2857initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2858initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2859initial:void; $irvar0 = 0nullify:void; return = n$2860initial:org.junit.runners.model.Statement*; CatchVar16 = n$2861initial:void; $irvar1 = n$2862initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2863initial:java.lang.Throwable* ; statement|callee|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- target|callee = _t$3933formal:java.lang.Object*( sub ); method|callee = _t$3934formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3935formal:org.junit.internal.runners.statements.InvokeMethod*( sub ); this|callee = _t$3932formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$3931rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3931|->{methodsForAnnotations:_t$3930rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3930|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$41 _t$3933 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 MEMne < new:306 > {vpath: }(n$2864); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2857initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2858initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2859initial:void; $irvar0 = 0nullify:void; return = n$2860initial:org.junit.runners.model.Statement*; CatchVar16 = n$2861initial:void; $irvar1 = n$2862initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2863initial:java.lang.Throwable* ; statement|callee|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3933 = n$41] |- method|callee = _t$3934formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3935formal:org.junit.internal.runners.statements.InvokeMethod*( sub ); this|callee = _t$3932formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$3931rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3931|->{methodsForAnnotations:_t$3930rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3930|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$3 _t$3934 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 MEMne < new:306 > {vpath: }(n$2864); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2857initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2858initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2859initial:void; $irvar0 = 0nullify:void; return = n$2860initial:org.junit.runners.model.Statement*; CatchVar16 = n$2861initial:void; $irvar1 = n$2862initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2863initial:java.lang.Throwable* ; statement|callee|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3933 = n$41; _t$3934 = @f$3] |- statement|callee = _t$3935formal:org.junit.internal.runners.statements.InvokeMethod*( sub ); this|callee = _t$3932formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$3931rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3931|->{methodsForAnnotations:_t$3930rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3930|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$42 _t$3935 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 MEMne < new:306 > {vpath: }(n$2864); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2857initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2858initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2859initial:void; $irvar0 = 0nullify:void; return = n$2860initial:org.junit.runners.model.Statement*; CatchVar16 = n$2861initial:void; $irvar1 = n$2862initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2863initial:java.lang.Throwable* ; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3933 = n$41; _t$3934 = @f$3; _t$3935 = n$42] |- this|callee = _t$3932formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; this|callee|->{testClass:_t$3931rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3931|->{methodsForAnnotations:_t$3930rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3930|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$0 _t$3932 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 MEMne < new:306 > {vpath: }(n$2864); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2857initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2858initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2859initial:void; $irvar0 = 0nullify:void; return = n$2860initial:org.junit.runners.model.Statement*; CatchVar16 = n$2861initial:void; $irvar1 = n$2862initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2863initial:java.lang.Throwable* ; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3932 = @f$0; _t$3933 = n$41; _t$3934 = @f$3; _t$3935 = n$42] |- @f$0|->{testClass:_t$3931rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3931|->{methodsForAnnotations:_t$3930rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3930|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$1 _t$3931 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 MEMne < new:306 > {vpath: }(n$2864); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2857initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2858initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2859initial:void; $irvar0 = 0nullify:void; return = n$2860initial:org.junit.runners.model.Statement*; CatchVar16 = n$2861initial:void; $irvar1 = n$2862initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2863initial:java.lang.Throwable* ; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3931 = @f$1; _t$3932 = @f$0; _t$3933 = n$41; _t$3934 = @f$3; _t$3935 = n$42] |- @f$1|->{methodsForAnnotations:_t$3930rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3930|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] do_imply @f$2 _t$3930 Current Implication SUB: n$38 = @f$0; n$40 = @f$3 MEMne < new:306 > {vpath: }(n$2864); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2857initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2858initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2859initial:void; $irvar0 = 0nullify:void; return = n$2860initial:org.junit.runners.model.Statement*; CatchVar16 = n$2861initial:void; $irvar1 = n$2862initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2863initial:java.lang.Throwable* ; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3930 = @f$2; _t$3931 = @f$1; _t$3932 = @f$0; _t$3933 = n$41; _t$3934 = @f$3; _t$3935 = n$42] |- @f$2|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Final Implication SUB: n$38 = @f$0; n$40 = @f$3 MEMne < new:306 > {vpath: }(n$2864); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2857initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2858initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2859initial:void; $irvar0 = 0nullify:void; return = n$2860initial:org.junit.runners.model.Statement*; CatchVar16 = n$2861initial:void; $irvar1 = n$2862initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2863initial:java.lang.Throwable* ; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3930 = @f$2; _t$3931 = @f$1; _t$3932 = @f$0; _t$3933 = n$41; _t$3934 = @f$3; _t$3935 = n$42] |- [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Result of Abduction SUB: n$38 = @f$0; n$40 = @f$3 MEMne < new:306 > {vpath: }(n$2864); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ; target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2857initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2858initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2859initial:void; $irvar0 = 0nullify:void; return = n$2860initial:org.junit.runners.model.Statement*; CatchVar16 = n$2861initial:void; $irvar1 = n$2862initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2863initial:java.lang.Throwable* ; statement|callee|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] [SUB: _t$3930 = @f$2; _t$3931 = @f$1; _t$3932 = @f$0; _t$3933 = n$41; _t$3934 = @f$3; _t$3935 = n$42] |- target|callee = n$41formal:java.lang.Object*( sub ); method|callee = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = n$42formal:org.junit.internal.runners.statements.InvokeMethod*( sub ); this|callee = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ) [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] returning TRUE in vpath_find exp:_t$3938 vpath_find: cannot find _t$3938 in vpath_find exp:_t$3938 vpath_find: cannot find _t$3938 New footprint: Frame fld: Frame typ: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) Missing fld: Instantiated frame: n$42|->{target:n$41update:316, testMethod:@f$3update:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); @f$3|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); &method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &old_method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &$irvar3|->0nullify:void; &$irvar5|->n$2857initial:void; &$irvar4|->0nullify:void; &$irvar7|->n$2858initial:void; &test|->n$41update:311:java.lang.Object*; &$irvar6|->n$2859initial:void; &$irvar0|->0nullify:void; &return|->n$2860initial:org.junit.runners.model.Statement*; &CatchVar16|->n$2861initial:void; &$irvar1|->n$2862initial:void; &statement|->n$42update:319:org.junit.runners.model.Statement*; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &e|->n$2863initial:java.lang.Throwable* Instantiated post: PROP 1 of 3: (-1 < _t$3937); _t$3937 != 1; MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3936); RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$3938update:320:org.junit.runners.model.Statement* ; _t$3936|->{mIsEmpty:_t$3937formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3936update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) PROP 2 of 3: MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3936); RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$3938update:320:org.junit.runners.model.Statement* ; _t$3936|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3936update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) PROP 3 of 3: RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = n$42update:320:org.junit.runners.model.Statement* ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 3: n$38 = old_this; n$40 = old_method ; (-1 < _t$1); _t$1 != 1; MEMne < new:306 > {vpath: }(n$2864); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$0); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2857initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2858initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2859initial:void; $irvar0 = 0nullify:void; return = n$2860initial:org.junit.runners.model.Statement*; CatchVar16 = n$2861initial:void; $irvar1 = n$2862initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2863initial:java.lang.Throwable* ; _t$0|->{mIsEmpty:_t$1formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(n$2864); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$0); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2857initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2858initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2859initial:void; $irvar0 = 0nullify:void; return = n$2860initial:org.junit.runners.model.Statement*; CatchVar16 = n$2861initial:void; $irvar1 = n$2862initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2863initial:java.lang.Throwable* ; _t$0|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: n$38 = old_this; n$40 = old_method; n$43 = statement ; MEMne < new:306 > {vpath: }(n$2864); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2857initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2858initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2859initial:void; $irvar0 = 0nullify:void; return = n$2860initial:org.junit.runners.model.Statement*; CatchVar16 = n$2861initial:void; $irvar1 = n$2862initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2863initial:java.lang.Throwable* ; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 3: n$38 = old_this; n$40 = old_method ; (-1 < _t$8); _t$8 != 1; MEMne < new:306 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$7); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$6initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$7|->{mIsEmpty:_t$8formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:_t$7update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$7); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$6initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$7|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:_t$7update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: n$38 = old_this; n$40 = old_method; n$43 = statement ; MEMne < new:306 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$6initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$2874 vpath_find: cannot find n$2874 in vpath_find exp:n$43 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method ; (-1 < n$2866); n$2866 != 1; MEMne < new:306 > {vpath: }(n$2874); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2865); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2867initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2868initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2869initial:void; $irvar0 = 0nullify:void; return = n$2870initial:org.junit.runners.model.Statement*; CatchVar16 = n$2871initial:void; $irvar1 = n$2872initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2873initial:java.lang.Throwable* ; n$2865|->{mIsEmpty:n$2866formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2865update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method ; (-1 < n$2866); n$2866 != 1; MEMne < new:306 > {vpath: }(n$2874); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2865); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2867initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2868initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2869initial:void; $irvar0 = 0nullify:void; return = n$2870initial:org.junit.runners.model.Statement*; CatchVar16 = n$2871initial:void; $irvar1 = n$2872initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2873initial:java.lang.Throwable* ; n$2865|->{mIsEmpty:n$2866formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2865update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < n$2866); n$2866 != 1; MEMne < new:306 > {vpath: }(n$2874); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2865); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2867initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2868initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2869initial:void; $irvar0 = 0nullify:void; return = n$2870initial:org.junit.runners.model.Statement*; CatchVar16 = n$2871initial:void; $irvar1 = n$2872initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2873initial:java.lang.Throwable* ; n$2865|->{mIsEmpty:n$2866formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2865update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$7); _t$7 != 1; MEMne < new:306 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$6|->{mIsEmpty:_t$7formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$2883 vpath_find: cannot find n$2883 in vpath_find exp:n$43 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(n$2883); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2875); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2876initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2877initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2878initial:void; $irvar0 = 0nullify:void; return = n$2879initial:org.junit.runners.model.Statement*; CatchVar16 = n$2880initial:void; $irvar1 = n$2881initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2882initial:java.lang.Throwable* ; n$2875|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2875update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(n$2883); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2875); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2876initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2877initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2878initial:void; $irvar0 = 0nullify:void; return = n$2879initial:org.junit.runners.model.Statement*; CatchVar16 = n$2880initial:void; $irvar1 = n$2881initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2882initial:java.lang.Throwable* ; n$2875|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2875update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(n$2883); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2875); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2876initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2877initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2878initial:void; $irvar0 = 0nullify:void; return = n$2879initial:org.junit.runners.model.Statement*; CatchVar16 = n$2880initial:void; $irvar1 = n$2881initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2882initial:java.lang.Throwable* ; n$2875|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2875update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$6|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320] in vpath_find exp:n$2891 vpath_find: cannot find n$2891 in vpath_find exp:n$42 vpath_find: found statement :org.junit.runners.model.Statement* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$38 = old_this; n$40 = old_method; n$43 = statement ; MEMne < new:306 > {vpath: }(n$2891); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2884initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2885initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2886initial:void; $irvar0 = 0nullify:void; return = n$2887initial:org.junit.runners.model.Statement*; CatchVar16 = n$2888initial:void; $irvar1 = n$2889initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2890initial:java.lang.Throwable* ; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$38 = old_this; n$40 = old_method; n$43 = statement ; MEMne < new:306 > {vpath: }(n$2891); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2884initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2885initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2886initial:void; $irvar0 = 0nullify:void; return = n$2887initial:org.junit.runners.model.Statement*; CatchVar16 = n$2888initial:void; $irvar1 = n$2889initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2890initial:java.lang.Throwable* ; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = statement ; MEMne < new:306 > {vpath: }(n$2891); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2884initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2885initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2886initial:void; $irvar0 = 0nullify:void; return = n$2887initial:org.junit.runners.model.Statement*; CatchVar16 = n$2888initial:void; $irvar1 = n$2889initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2890initial:java.lang.Throwable* ; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = statement ; MEMne < new:306 > {vpath: }(_t$6); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$8 vpath_find: cannot find _t$8 in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; (-1 < _t$7); _t$7 != 1; MEMne < new:306 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$6|->{mIsEmpty:_t$7formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$7 vpath_find: cannot find _t$7 in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method ; MEMne < new:306 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$6|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction NULLIFY(&statement); [line 320] in vpath_find exp:_t$6 vpath_find: cannot find _t$6 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: found statement :org.junit.runners.model.Statement* Instruction Returns PROP 1 of 1: n$38 = old_this; n$40 = old_method; n$43 = $irvar5 ; MEMne < new:306 > {vpath: }(_t$6); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; $irvar5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$8 vpath_find: cannot find _t$8 in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: (-1 < _t$10); _t$10 != 1; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{mIsEmpty:_t$10formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$7 vpath_find: cannot find _t$7 in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$43 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320] in vpath_find exp:_t$6 vpath_find: cannot find _t$6 in vpath_find exp:n$42 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$42 Instruction Returns PROP 1 of 1: MEMne < new:306 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; $irvar5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] .... After Symbolic Execution .... PROP 1 of 3: (-1 < _t$10); _t$10 != 1; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{mIsEmpty:_t$10formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 2 of 3: MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; _t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ] PROP 3 of 3: MEMne < new:306 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ; $irvar5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [footprint method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]